diff --git a/CMakeLists.txt b/CMakeLists.txt index 3bbcad64..4fc8e770 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,17 +2,14 @@ cmake_minimum_required(VERSION 3.4) project( "ViennaLS" - VERSION 1.3.0) + VERSION 2.0.0) add_definitions(-DVIENNALS_VERSION=${PROJECT_VERSION}) include(GNUInstallDirs) -# needed because g++ optimizes away the T(constexpr) -# workaround for passing references -if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") - SET(CMAKE_CXX_STANDARD "17") -endif() +# c++17 for inlince constexpr variables +SET(CMAKE_CXX_STANDARD "17") # set default build type SET(DEFAULT_BUILD_TYPE "Release") diff --git a/Examples/AirGapDeposition/AirGapDeposition.cpp b/Examples/AirGapDeposition/AirGapDeposition.cpp index 4cc74e91..d81a5bb9 100644 --- a/Examples/AirGapDeposition/AirGapDeposition.cpp +++ b/Examples/AirGapDeposition/AirGapDeposition.cpp @@ -24,7 +24,8 @@ class velocityField : public lsVelocityField { NumericType getScalarVelocity(const std::array & /*coordinate*/, int /*material*/, - const std::array &normalVector) { + const std::array &normalVector, + unsigned long /*pointId*/) { // velocity is proportional to the normal vector NumericType velocity = std::abs(normalVector[0]) + std::abs(normalVector[1]); @@ -34,7 +35,8 @@ class velocityField : public lsVelocityField { std::array getVectorVelocity(const std::array & /*coordinate*/, int /*material*/, - const std::array & /*normalVector*/) { + const std::array & /*normalVector*/, + unsigned long /*pointId*/) { return std::array({}); } }; diff --git a/Examples/AirGapDeposition/AirGapDeposition.py b/Examples/AirGapDeposition/AirGapDeposition.py index 3256d390..0f17ac13 100644 --- a/Examples/AirGapDeposition/AirGapDeposition.py +++ b/Examples/AirGapDeposition/AirGapDeposition.py @@ -9,10 +9,10 @@ class velocityField(vls.lsVelocityField): # coord and normalVec are lists with 3 elements # in 2D coord[2] and normalVec[2] are zero # getScalarVelocity must return a scalar - def getScalarVelocity(self, coord, material, normal): + def getScalarVelocity(self, coord, material, normal, pointId): return abs(normal[0]) + abs(normal[1]) - def getVectorVelocity(self, coord, material, normal): + def getVectorVelocity(self, coord, material, normal, pointId): return (0,0,0) extent = 30 diff --git a/Examples/Deposition/Deposition.cpp b/Examples/Deposition/Deposition.cpp index 17ef07a4..2f8b3909 100644 --- a/Examples/Deposition/Deposition.cpp +++ b/Examples/Deposition/Deposition.cpp @@ -22,20 +22,22 @@ using NumericType = float; // implement own velocity field class velocityField : public lsVelocityField { public: - NumericType getScalarVelocity( - const std::array & /*coordinate*/, int /*material*/, - const std::array - & /*normalVector = hrleVectorType(0.)*/) { + NumericType + getScalarVelocity(const std::array & /*coordinate*/, + int /*material*/, + const std::array & /*normalVector*/, + unsigned long /*pointId*/) { // Some arbitrary velocity function of your liking // (try changing it and see what happens :) NumericType velocity = 1.; return velocity; } - std::array getVectorVelocity( - const std::array & /*coordinate*/, int /*material*/, - const std::array - & /*normalVector = hrleVectorType(0.)*/) { + std::array + getVectorVelocity(const std::array & /*coordinate*/, + int /*material*/, + const std::array & /*normalVector*/, + unsigned long /*pointId*/) { return std::array({}); // initialise to zero } }; diff --git a/Examples/Deposition/Deposition.py b/Examples/Deposition/Deposition.py index a4317dab..45beac27 100644 --- a/Examples/Deposition/Deposition.py +++ b/Examples/Deposition/Deposition.py @@ -9,13 +9,13 @@ class velocityField(vls.lsVelocityField): # coord and normalVec are lists with 3 elements # in 2D coord[2] and normalVec[2] are zero # getScalarVelocity must return a scalar - def getScalarVelocity(self, coord, material, normal): + def getScalarVelocity(self, coord, material, normal, pointId): # some arbitrary velocity function of your liking # (try changing it and see what happens :) velocity = 1 return velocity - def getVectorVelocity(self, coord, material, normal): + def getVectorVelocity(self, coord, material, normal, pointId): return (0,0,0) extent = 30 diff --git a/Examples/PatternedSubstrate/PatternedSubstrate.cpp b/Examples/PatternedSubstrate/PatternedSubstrate.cpp index da3597ed..59f5a37b 100644 --- a/Examples/PatternedSubstrate/PatternedSubstrate.cpp +++ b/Examples/PatternedSubstrate/PatternedSubstrate.cpp @@ -28,7 +28,8 @@ class directionalEtch : public lsVelocityField { public: double getScalarVelocity(const std::array & /*coordinate*/, int material, - const std::array &normalVector) { + const std::array &normalVector, + unsigned long /*pointId*/) { // etch directionally if (material > 0) { return (normalVector[2] > 0.) ? -normalVector[2] : 0; @@ -40,7 +41,8 @@ class directionalEtch : public lsVelocityField { std::array getVectorVelocity(const std::array & /*coordinate*/, int /*material*/, - const std::array & /*normalVector*/) { + const std::array & /*normalVector*/, + unsigned long /*pointId*/) { return std::array({}); } }; @@ -50,7 +52,8 @@ class isotropicDepo : public lsVelocityField { public: double getScalarVelocity(const std::array & /*coordinate*/, int /*material*/, - const std::array & /*normalVector*/) { + const std::array & /*normalVector*/, + unsigned long /*pointId*/) { // deposit isotropically everywhere return 1; } @@ -58,7 +61,8 @@ class isotropicDepo : public lsVelocityField { std::array getVectorVelocity(const std::array & /*coordinate*/, int /*material*/, - const std::array & /*normalVector*/) { + const std::array & /*normalVector*/, + unsigned long /*pointId*/) { return std::array({}); } }; diff --git a/Examples/PeriodicBoundary/PeriodicBoundary.cpp b/Examples/PeriodicBoundary/PeriodicBoundary.cpp index 8213d542..03fb9213 100644 --- a/Examples/PeriodicBoundary/PeriodicBoundary.cpp +++ b/Examples/PeriodicBoundary/PeriodicBoundary.cpp @@ -22,7 +22,8 @@ class velocityField : public lsVelocityField { public: double getScalarVelocity(const std::array & /*coordinate*/, int /*material*/, - const std::array & /*normalVector*/) { + const std::array & /*normalVector*/, + unsigned long /*pointId*/) { // isotropic etch rate return 1; } @@ -30,7 +31,8 @@ class velocityField : public lsVelocityField { std::array getVectorVelocity(const std::array & /*coordinate*/, int /*material*/, - const std::array & /*normalVector*/) { + const std::array & /*normalVector*/, + unsigned long /*pointId*/) { return std::array({}); } }; diff --git a/Examples/SquareEtch/SquareEtch.cpp b/Examples/SquareEtch/SquareEtch.cpp index f4220e8b..a3c00ff8 100644 --- a/Examples/SquareEtch/SquareEtch.cpp +++ b/Examples/SquareEtch/SquareEtch.cpp @@ -24,7 +24,8 @@ class velocityField : public lsVelocityField { public: double getScalarVelocity(const std::array & /*coordinate*/, int material, - const std::array &normalVector) { + const std::array &normalVector, + unsigned long /*pointId*/) { // if the surface of material 1 is facing upwards, etch it anisotropically if (material == 1 && normalVector[1] > 0.) { return -std::abs(normalVector[1]); @@ -44,7 +45,8 @@ class analyticalField : public lsVelocityField { public: double getScalarVelocity(const std::array & /*coordinate*/, int material, - const std::array &normalVector) { + const std::array &normalVector, + unsigned long /*pointId*/) { if (material != 1) return 0.; diff --git a/Examples/VoidEtching/VoidEtching.cpp b/Examples/VoidEtching/VoidEtching.cpp index 6c4bc831..8455993c 100644 --- a/Examples/VoidEtching/VoidEtching.cpp +++ b/Examples/VoidEtching/VoidEtching.cpp @@ -22,7 +22,8 @@ class velocityField : public lsVelocityField { public: double getScalarVelocity(const std::array & /*coordinate*/, int /*material*/, - const std::array & /*normalVector*/) { + const std::array & /*normalVector*/, + unsigned long /*pointId*/) { // isotropic etch rate return -1; } @@ -30,7 +31,8 @@ class velocityField : public lsVelocityField { std::array getVectorVelocity(const std::array & /*coordinate*/, int /*material*/, - const std::array & /*normalVector*/) { + const std::array & /*normalVector*/, + unsigned long /*pointId*/) { return std::array({}); } }; diff --git a/README.md b/README.md index b0b83292..5d7c616b 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ Releases are tagged on the maser branch and available in the [releases section]( ### System Requirements -* C++ Compiler with OpenMP support +* C++17 Compiler with OpenMP support * [ViennaHRLE](https://github.com/ViennaTools/viennahrle) diff --git a/Tests/Advection/Advection.cpp b/Tests/Advection/Advection.cpp index e42435be..c518991a 100644 --- a/Tests/Advection/Advection.cpp +++ b/Tests/Advection/Advection.cpp @@ -19,7 +19,8 @@ class velocityField : public lsVelocityField { public: double getScalarVelocity(const std::array & /*coordinate*/, int /*material*/, - const std::array &normalVector) { + const std::array &normalVector, + unsigned long /*pointId*/) { // Some arbitrary velocity function of your liking // (try changing it and see what happens :) double velocity = 1. + ((normalVector[0] > 0) ? 2.3 : 0.5) * @@ -30,7 +31,8 @@ class velocityField : public lsVelocityField { std::array getVectorVelocity(const std::array & /*coordinate*/, int /*material*/, - const std::array & /*normalVector*/) { + const std::array & /*normalVector*/, + unsigned long /*pointId*/) { return std::array({}); } }; diff --git a/Tests/Advection2D/Advection2D.cpp b/Tests/Advection2D/Advection2D.cpp index b10b9919..83747e31 100644 --- a/Tests/Advection2D/Advection2D.cpp +++ b/Tests/Advection2D/Advection2D.cpp @@ -24,14 +24,16 @@ class velocityField : public lsVelocityField { public: double getScalarVelocity(const std::array & /*coordinate*/, int /*material*/, - const std::array & /*normalVector*/) { + const std::array & /*normalVector*/, + unsigned long /*pointId*/) { return 1.; } std::array getVectorVelocity(const std::array & /*coordinate*/, int /*material*/, - const std::array & /*normalVector*/) { + const std::array & /*normalVector*/, + unsigned long /*pointId*/) { return std::array({}); } }; diff --git a/Tests/AdvectionBenchmark/AdvectionBenchmark.cpp b/Tests/AdvectionBenchmark/AdvectionBenchmark.cpp new file mode 100644 index 00000000..2e2240eb --- /dev/null +++ b/Tests/AdvectionBenchmark/AdvectionBenchmark.cpp @@ -0,0 +1,111 @@ +#include +#include + +#include +#include +#include +#include +#include +#include +#include + +/** + This example measures the time it takes for several advection steps to run. + \example AdvectionBenchmark.cpp +*/ + +// implement own velocity field +class velocityField : public lsVelocityField { + std::vector &data_; + +public: + velocityField(std::vector &data) : data_(data) {} + + double getScalarVelocity(const std::array & /*coordinate*/, + int /*material*/, + const std::array & /*normalVector*/, + unsigned long pointId) { + // Some arbitrary velocity function of your liking + // (try changing it and see what happens :) + // double velocity = 1. + ((normalVector[0] > 0) ? 2.3 : 0.5) * + // std::abs(normalVector[0] * normalVector[0]); + // return velocity; + return data_[pointId]; + } + + std::array + getVectorVelocity(const std::array & /*coordinate*/, + int /*material*/, + const std::array & /*normalVector*/, + unsigned long /*pointId*/) { + return std::array({}); + } + + double + getDissipationAlpha(int /*direction*/, int /*material*/, + const std::array & /*centralDifferences*/) { + return 0; + } +}; + +int main() { + + constexpr int D = 3; + omp_set_num_threads(1); + + double gridDelta = 0.25; + + auto sphere1 = lsSmartPointer>::New(gridDelta); + + double origin[3] = {5., 0., 0.}; + double radius = 7.3; + + lsMakeGeometry( + sphere1, lsSmartPointer>::New(origin, radius)) + .apply(); + + { + std::cout << "Extracting..." << std::endl; + auto mesh = lsSmartPointer>::New(); + lsToSurfaceMesh(sphere1, mesh).apply(); + lsVTKWriter(mesh, "before.vtk").apply(); + } + + // instantiate velocities + std::vector vels(sphere1->getNumberOfPoints() * 100, 0.31415); + auto velocities = lsSmartPointer::New(vels); + + std::cout << "Advecting" << std::endl; + + const unsigned numberOfSteps = 500; + // run several adveciton steps with different number of threads + for (unsigned cores = 1; cores < 33; cores *= 2) { + omp_set_num_threads(cores); + + auto levelSet = lsSmartPointer>::New(gridDelta); + levelSet->deepCopy(sphere1); + + levelSet->getDomain().segment(); + + lsAdvect advectionKernel; + advectionKernel.insertNextLevelSet(levelSet); + advectionKernel.setVelocityField(velocities); + + const auto start = std::chrono::high_resolution_clock::now(); + for (unsigned i = 0; i < numberOfSteps; ++i) { + advectionKernel.apply(); + } + const auto stop = std::chrono::high_resolution_clock::now(); + std::cout << "Advection with " << cores << ": " + << std::chrono::duration_cast(stop - + start) + .count() + << "\n"; + + auto mesh = lsSmartPointer>::New(); + lsToSurfaceMesh(levelSet, mesh).apply(); + lsVTKWriter(mesh, "cores" + std::to_string(cores) + ".vtk").apply(); + } + + return 0; +} diff --git a/Tests/AdvectionBenchmark/CMakeLists.txt b/Tests/AdvectionBenchmark/CMakeLists.txt new file mode 100644 index 00000000..74a2425b --- /dev/null +++ b/Tests/AdvectionBenchmark/CMakeLists.txt @@ -0,0 +1,10 @@ +cmake_minimum_required(VERSION 3.4) + +project("AdvectionBenchmark") + +find_package(ViennaHRLE REQUIRED) +find_package(ViennaLS REQUIRED) + +add_executable(${PROJECT_NAME} ${PROJECT_NAME}.cpp) +target_include_directories(${PROJECT_NAME} PUBLIC ${VIENNALS_INCLUDE_DIRS}) +target_link_libraries(${PROJECT_NAME} PRIVATE ${VIENNALS_LIBRARIES}) diff --git a/Tests/AdvectionPlane/AdvectionPlane.cpp b/Tests/AdvectionPlane/AdvectionPlane.cpp index 2bcfaaea..3cb837cf 100644 --- a/Tests/AdvectionPlane/AdvectionPlane.cpp +++ b/Tests/AdvectionPlane/AdvectionPlane.cpp @@ -23,14 +23,16 @@ class velocityField : public lsVelocityField { public: double getScalarVelocity(const std::array & /*coordinate*/, int /*material*/, - const std::array & /*normalVector*/) { + const std::array & /*normalVector*/, + unsigned long /*pointId*/) { return 1.; } std::array getVectorVelocity(const std::array & /*coordinate*/, int /*material*/, - const std::array & /*normalVector*/) { + const std::array & /*normalVector*/, + unsigned long /*pointId*/) { return std::array({}); } }; diff --git a/Tests/GeometricAdvectPerformance/GeometricAdvectPerformance.cpp b/Tests/GeometricAdvectPerformance/GeometricAdvectPerformance.cpp index 2d142af1..64bbfd87 100644 --- a/Tests/GeometricAdvectPerformance/GeometricAdvectPerformance.cpp +++ b/Tests/GeometricAdvectPerformance/GeometricAdvectPerformance.cpp @@ -15,7 +15,8 @@ class velocityField : public lsVelocityField { double getScalarVelocity(const std::array & /*coordinate*/, int /*material*/, - const std::array & /*normalVector*/) { + const std::array & /*normalVector*/, + unsigned long /*pointId*/) { return 1; } }; diff --git a/Tests/MultiMaterialAdvection/MultiMaterialAdvection.cpp b/Tests/MultiMaterialAdvection/MultiMaterialAdvection.cpp index f6f4fab9..2dd4e939 100644 --- a/Tests/MultiMaterialAdvection/MultiMaterialAdvection.cpp +++ b/Tests/MultiMaterialAdvection/MultiMaterialAdvection.cpp @@ -21,7 +21,8 @@ class velocityField : public lsVelocityField { public: double getScalarVelocity(const std::array & /*coordinate*/, int material, - const std::array & /*normalVector*/) { + const std::array & /*normalVector*/, + unsigned long /*pointId*/) { // Note that only the top material grows, so having two different, // positive velocities will only apply in the first advection step. // In the next step, the levelSets of the materials will not overlap @@ -35,7 +36,8 @@ class velocityField : public lsVelocityField { std::array getVectorVelocity(const std::array & /*coordinate*/, int /*material*/, - const std::array & /*normalVector*/) { + const std::array & /*normalVector*/, + unsigned long /*pointId*/) { return std::array({}); } }; diff --git a/Tests/MultiMaterialEtch/MultiMaterialEtch.cpp b/Tests/MultiMaterialEtch/MultiMaterialEtch.cpp index 3be10be7..a1979f50 100644 --- a/Tests/MultiMaterialEtch/MultiMaterialEtch.cpp +++ b/Tests/MultiMaterialEtch/MultiMaterialEtch.cpp @@ -22,7 +22,8 @@ class depositionVel : public lsVelocityField { public: double getScalarVelocity(const std::array & /*coordinate*/, int /*material*/, - const std::array & /*normalVector*/) { + const std::array & /*normalVector*/, + unsigned long /*pointId*/) { return 0.1; } }; @@ -31,14 +32,16 @@ class etchingVel : public lsVelocityField { public: double getScalarVelocity(const std::array & /*coordinate*/, int material, - const std::array & /*normalVector*/) { + const std::array & /*normalVector*/, + unsigned long /*pointId*/) { return (material == 1) ? -0.3 : 0; } // std::array // getVectorVelocity(const std::array & /*coordinate*/, // int /*material*/, - // const std::array & /*normalVector*/) { + // const std::array & /*normalVector*/, unsigned + // long /*pointId*/) { // return std::array({}); // } }; diff --git a/Tests/PeriodicBoundary2D/PeriodicBoundary2D.cpp b/Tests/PeriodicBoundary2D/PeriodicBoundary2D.cpp index 4d50864b..ab0740f8 100644 --- a/Tests/PeriodicBoundary2D/PeriodicBoundary2D.cpp +++ b/Tests/PeriodicBoundary2D/PeriodicBoundary2D.cpp @@ -23,7 +23,8 @@ class velocityField : public lsVelocityField { public: double getScalarVelocity(const std::array & /*coordinate*/, int /*material*/, - const std::array & /*normalVector*/) { + const std::array & /*normalVector*/, + unsigned long /*pointId*/) { // isotropic etch rate return 0; } @@ -31,7 +32,8 @@ class velocityField : public lsVelocityField { std::array getVectorVelocity(const std::array & /*coordinate*/, int /*material*/, - const std::array & /*normalVector*/) { + const std::array & /*normalVector*/, + unsigned long /*pointId*/) { return std::array({1., 0.}); } }; diff --git a/Tests/VoidDetection/VoidDetection.cpp b/Tests/VoidDetection/VoidDetection.cpp index 2ce65566..9497dd82 100644 --- a/Tests/VoidDetection/VoidDetection.cpp +++ b/Tests/VoidDetection/VoidDetection.cpp @@ -19,7 +19,8 @@ class velocityField : public lsVelocityField { public: double getScalarVelocity(const std::array & /*coordinate*/, int /*material*/, - const std::array & /*normalVector*/) { + const std::array & /*normalVector*/, + unsigned long /*pointId*/) { // Some arbitrary velocity function of your liking // (try changing it and see what happens :) double velocity = 1.; @@ -29,7 +30,8 @@ class velocityField : public lsVelocityField { std::array getVectorVelocity(const std::array & /*coordinate*/, int /*material*/, - const std::array & /*normalVector*/) { + const std::array & /*normalVector*/, + unsigned long /*pointId*/) { return std::array({}); } }; diff --git a/Wrapping/pyWrap.cpp b/Wrapping/pyWrap.cpp index 4a574002..4fce93f9 100644 --- a/Wrapping/pyWrap.cpp +++ b/Wrapping/pyWrap.cpp @@ -68,15 +68,17 @@ class PylsVelocityField : public lsVelocityField { public: T getScalarVelocity(const vectorType &coordinate, int material, - const vectorType &normalVector) override { + const vectorType &normalVector, + unsigned long pointId) override { PYBIND11_OVERLOAD(T, lsVelocityField, getScalarVelocity, coordinate, - material, normalVector); + material, normalVector, pointId); } vectorType getVectorVelocity(const vectorType &coordinate, int material, - const vectorType &normalVector) override { + const vectorType &normalVector, + unsigned long pointId) override { PYBIND11_OVERLOAD(vectorType, lsVelocityField, getVectorVelocity, - coordinate, material, normalVector); + coordinate, material, normalVector, pointId); } }; diff --git a/cmake/ViennaLSConfig.cmake.in b/cmake/ViennaLSConfig.cmake.in index 79126ca6..789d6f5c 100644 --- a/cmake/ViennaLSConfig.cmake.in +++ b/cmake/ViennaLSConfig.cmake.in @@ -1,5 +1,8 @@ @PACKAGE_INIT@ +# ViennaLS requires C++17 +SET(CMAKE_CXX_STANDARD "17") + ############################################### # compiler dependent settings for ViennaLS ############################################### @@ -12,8 +15,6 @@ if(OMP_PARALLELIZE) # of RUNPATH which does not # needed for g++ to link correctly SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--disable-new-dtags") - # g++ needs c++17 standard for inline static constexpr variables - SET(CMAKE_CXX_STANDARD "17") elseif("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel") SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -qopenmp") elseif("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC") diff --git a/docs/doxygen/html/AirGapDeposition_8cpp-example.html b/docs/doxygen/html/AirGapDeposition_8cpp-example.html index 03de6f74..53ea81ca 100644 --- a/docs/doxygen/html/AirGapDeposition_8cpp-example.html +++ b/docs/doxygen/html/AirGapDeposition_8cpp-example.html @@ -105,9 +105,10 @@
class velocityField : public lsVelocityField<NumericType> {
public:
-
getScalarVelocity(const std::array<NumericType, 3> & /*coordinate*/,
+
getScalarVelocity(const std::array<NumericType, 3> & /*coordinate*/,
int /*material*/,
-
const std::array<NumericType, 3> &normalVector) {
+
const std::array<NumericType, 3> &normalVector,
+
unsigned long /*pointId*/) {
// velocity is proportional to the normal vector
NumericType velocity =
std::abs(normalVector[0]) + std::abs(normalVector[1]);
@@ -115,9 +116,10 @@
}
std::array<NumericType, 3>
-
getVectorVelocity(const std::array<NumericType, 3> & /*coordinate*/,
+
getVectorVelocity(const std::array<NumericType, 3> & /*coordinate*/,
int /*material*/,
-
const std::array<NumericType, 3> & /*normalVector*/) {
+
const std::array<NumericType, 3> & /*normalVector*/,
+
unsigned long /*pointId*/) {
return std::array<NumericType, 3>({});
}
};
@@ -186,7 +188,7 @@
std::cout << "Creating new layer..." << std::endl;
- +
std::cout << "Advecting" << std::endl;
@@ -241,11 +243,10 @@
Class containing all information about the level set, including the dimensions of the domain,...
Definition: lsDomain.hpp:19
Create level sets describing basic geometric forms.
Definition: lsMakeGeometry.hpp:21
-
virtual T getScalarVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &)
Should return a scalar value for the velocity at coordinate for a point of material with the given no...
Definition: lsVelocityField.hpp:14
-
int main()
Definition: AirGapDeposition.cpp:42
+
int main()
Definition: AirGapDeposition.cpp:44
Abstract class defining the interface for the velocity field used during advection using lsAdvect.
Definition: lsVelocityField.hpp:8
+
virtual std::array< T, 3 > getVectorVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &, unsigned long)
Like getScalarVelocity, but returns a velocity value for each cartesian direction.
Definition: lsVelocityField.hpp:24
advectionKernel
Definition: AirGapDeposition.py:63
-
static lsSmartPointer New(TArgs &&... targs)
Use this function to create new objects when using ViennaLS.
Definition: lsSmartPointer.hpp:21
void apply()
Definition: lsToMesh.hpp:46
float NumericType
Definition: AirGapDeposition.cpp:19
newLayer
Definition: AirGapDeposition.py:58
@@ -261,10 +262,11 @@
velocities
Definition: AirGapDeposition.py:60
void apply()
Definition: lsToSurfaceMesh.hpp:39
+
virtual T getScalarVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &, unsigned long)
Should return a scalar value for the velocity at coordinate for a point of material with the given no...
Definition: lsVelocityField.hpp:14
This class is used to advance level sets over time. Level sets are passed to the constructor in an st...
Definition: lsAdvect.hpp:55
+
static lsSmartPointer New(TArgs &&...targs)
Use this function to create new objects when using ViennaLS.
Definition: lsSmartPointer.hpp:21
std::shared_ptr wrapper for use with ViennaLS. lsSmartPointers should be created using the function :...
Definition: lsSmartPointer.hpp:9
substrate
Definition: AirGapDeposition.py:25
-
virtual std::array< T, 3 > getVectorVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &)
Like getScalarVelocity, but returns a velocity value for each cartesian direction.
Definition: lsVelocityField.hpp:23
tuple boundaryCons
Definition: AirGapDeposition.py:22
diff --git a/docs/doxygen/html/AirGapDeposition_8py-example.html b/docs/doxygen/html/AirGapDeposition_8py-example.html index 1f62e497..0efc71a8 100644 --- a/docs/doxygen/html/AirGapDeposition_8py-example.html +++ b/docs/doxygen/html/AirGapDeposition_8py-example.html @@ -95,10 +95,10 @@
9  # coord and normalVec are lists with 3 elements
10  # in 2D coord[2] and normalVec[2] are zero
11  # getScalarVelocity must return a scalar
-
12  def getScalarVelocity(self, coord, material, normal):
+
12  def getScalarVelocity(self, coord, material, normal, pointId):
13  return abs(normal[0]) + abs(normal[1])
14 
-
15  def getVectorVelocity(self, coord, material, normal):
+
15  def getVectorVelocity(self, coord, material, normal, pointId):
16  return (0,0,0)
17 
18 extent = 30
diff --git a/docs/doxygen/html/Deposition_8cpp-example.html b/docs/doxygen/html/Deposition_8cpp-example.html index 2aae5889..b049a289 100644 --- a/docs/doxygen/html/Deposition_8cpp-example.html +++ b/docs/doxygen/html/Deposition_8cpp-example.html @@ -104,20 +104,22 @@
// implement own velocity field
class velocityField : public lsVelocityField<NumericType> {
public:
- -
const std::array<NumericType, 3> & /*coordinate*/, int /*material*/,
-
const std::array<NumericType, 3>
-
& /*normalVector = hrleVectorType<NumericType, 3>(0.)*/) {
+ +
getScalarVelocity(const std::array<NumericType, 3> & /*coordinate*/,
+
int /*material*/,
+
const std::array<NumericType, 3> & /*normalVector*/,
+
unsigned long /*pointId*/) {
// Some arbitrary velocity function of your liking
// (try changing it and see what happens :)
NumericType velocity = 1.;
return velocity;
}
-
std::array<NumericType, 3> getVectorVelocity(
-
const std::array<NumericType, 3> & /*coordinate*/, int /*material*/,
-
const std::array<NumericType, 3>
-
& /*normalVector = hrleVectorType<NumericType, 3>(0.)*/) {
+
std::array<NumericType, 3>
+
getVectorVelocity(const std::array<NumericType, 3> & /*coordinate*/,
+
int /*material*/,
+
const std::array<NumericType, 3> & /*normalVector*/,
+
unsigned long /*pointId*/) {
return std::array<NumericType, 3>({}); // initialise to zero
}
};
@@ -178,7 +180,7 @@
// since it has to wrap around the substrate, just copy it
- +
std::cout << "Advecting" << std::endl;
@@ -223,7 +225,7 @@
trench
Definition: AirGapDeposition.py:40
float gridDelta
Definition: AirGapDeposition.py:19
GridType::boundaryType BoundaryType
Definition: lsDomain.hpp:25
-
int main()
Definition: Deposition.cpp:43
+
int main()
Definition: Deposition.cpp:45
int extent
Definition: AirGapDeposition.py:18
void apply()
Definition: lsVTKWriter.hpp:52
@@ -234,10 +236,9 @@
Class containing all information about the level set, including the dimensions of the domain,...
Definition: lsDomain.hpp:19
Create level sets describing basic geometric forms.
Definition: lsMakeGeometry.hpp:21
-
virtual T getScalarVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &)
Should return a scalar value for the velocity at coordinate for a point of material with the given no...
Definition: lsVelocityField.hpp:14
Abstract class defining the interface for the velocity field used during advection using lsAdvect.
Definition: lsVelocityField.hpp:8
+
virtual std::array< T, 3 > getVectorVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &, unsigned long)
Like getScalarVelocity, but returns a velocity value for each cartesian direction.
Definition: lsVelocityField.hpp:24
advectionKernel
Definition: AirGapDeposition.py:63
-
static lsSmartPointer New(TArgs &&... targs)
Use this function to create new objects when using ViennaLS.
Definition: lsSmartPointer.hpp:21
void apply()
Definition: lsToMesh.hpp:46
float NumericType
Definition: AirGapDeposition.cpp:19
newLayer
Definition: AirGapDeposition.py:58
@@ -253,10 +254,11 @@
velocities
Definition: AirGapDeposition.py:60
void apply()
Definition: lsToSurfaceMesh.hpp:39
+
virtual T getScalarVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &, unsigned long)
Should return a scalar value for the velocity at coordinate for a point of material with the given no...
Definition: lsVelocityField.hpp:14
This class is used to advance level sets over time. Level sets are passed to the constructor in an st...
Definition: lsAdvect.hpp:55
+
static lsSmartPointer New(TArgs &&...targs)
Use this function to create new objects when using ViennaLS.
Definition: lsSmartPointer.hpp:21
std::shared_ptr wrapper for use with ViennaLS. lsSmartPointers should be created using the function :...
Definition: lsSmartPointer.hpp:9
substrate
Definition: AirGapDeposition.py:25
-
virtual std::array< T, 3 > getVectorVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &)
Like getScalarVelocity, but returns a velocity value for each cartesian direction.
Definition: lsVelocityField.hpp:23
tuple boundaryCons
Definition: AirGapDeposition.py:22
diff --git a/docs/doxygen/html/Deposition_8py-example.html b/docs/doxygen/html/Deposition_8py-example.html index 68aa0251..61a598c1 100644 --- a/docs/doxygen/html/Deposition_8py-example.html +++ b/docs/doxygen/html/Deposition_8py-example.html @@ -95,13 +95,13 @@
9  # coord and normalVec are lists with 3 elements
10  # in 2D coord[2] and normalVec[2] are zero
11  # getScalarVelocity must return a scalar
-
12  def getScalarVelocity(self, coord, material, normal):
+
12  def getScalarVelocity(self, coord, material, normal, pointId):
13  # some arbitrary velocity function of your liking
14  # (try changing it and see what happens :)
15  velocity = 1
16  return velocity
17 
-
18  def getVectorVelocity(self, coord, material, normal):
+
18  def getVectorVelocity(self, coord, material, normal, pointId):
19  return (0,0,0)
20 
21 extent = 30
diff --git a/docs/doxygen/html/PatternedSubstrate_8cpp-example.html b/docs/doxygen/html/PatternedSubstrate_8cpp-example.html index 9aa11da8..3dddcca3 100644 --- a/docs/doxygen/html/PatternedSubstrate_8cpp-example.html +++ b/docs/doxygen/html/PatternedSubstrate_8cpp-example.html @@ -107,9 +107,10 @@
// implement velocity field describing a directional etch
class directionalEtch : public lsVelocityField<double> {
public:
-
double getScalarVelocity(const std::array<double, 3> & /*coordinate*/,
+
double getScalarVelocity(const std::array<double, 3> & /*coordinate*/,
int material,
-
const std::array<double, 3> &normalVector) {
+
const std::array<double, 3> &normalVector,
+
unsigned long /*pointId*/) {
// etch directionally
if (material > 0) {
return (normalVector[2] > 0.) ? -normalVector[2] : 0;
@@ -119,9 +120,10 @@
}
std::array<double, 3>
-
getVectorVelocity(const std::array<double, 3> & /*coordinate*/,
+
getVectorVelocity(const std::array<double, 3> & /*coordinate*/,
int /*material*/,
-
const std::array<double, 3> & /*normalVector*/) {
+
const std::array<double, 3> & /*normalVector*/,
+
unsigned long /*pointId*/) {
return std::array<double, 3>({});
}
};
@@ -129,17 +131,19 @@
// implement velocity field describing an isotropic deposition
class isotropicDepo : public lsVelocityField<double> {
public:
-
double getScalarVelocity(const std::array<double, 3> & /*coordinate*/,
+
double getScalarVelocity(const std::array<double, 3> & /*coordinate*/,
int /*material*/,
-
const std::array<double, 3> & /*normalVector*/) {
+
const std::array<double, 3> & /*normalVector*/,
+
unsigned long /*pointId*/) {
// deposit isotropically everywhere
return 1;
}
std::array<double, 3>
-
getVectorVelocity(const std::array<double, 3> & /*coordinate*/,
+
getVectorVelocity(const std::array<double, 3> & /*coordinate*/,
int /*material*/,
-
const std::array<double, 3> & /*normalVector*/) {
+
const std::array<double, 3> & /*normalVector*/,
+
unsigned long /*pointId*/) {
return std::array<double, 3>({});
}
};
@@ -271,7 +275,7 @@
advectionKernel.insertNextLevelSet(pattern);
advectionKernel.insertNextLevelSet(substrate);
{
- +
advectionKernel.setVelocityField(velocities);
// Now advect the level set, outputting every
@@ -314,7 +318,7 @@
// new level set for new layer
{
- +
advectionKernel.setVelocityField(velocities);
advectionKernel.insertNextLevelSet(fillLayer);
@@ -389,11 +393,10 @@
Class containing all information about the level set, including the dimensions of the domain,...
Definition: lsDomain.hpp:19
Create level sets describing basic geometric forms.
Definition: lsMakeGeometry.hpp:21
-
virtual T getScalarVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &)
Should return a scalar value for the velocity at coordinate for a point of material with the given no...
Definition: lsVelocityField.hpp:14
Abstract class defining the interface for the velocity field used during advection using lsAdvect.
Definition: lsVelocityField.hpp:8
+
virtual std::array< T, 3 > getVectorVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &, unsigned long)
Like getScalarVelocity, but returns a velocity value for each cartesian direction.
Definition: lsVelocityField.hpp:24
advectionKernel
Definition: AirGapDeposition.py:63
-
static lsSmartPointer New(TArgs &&... targs)
Use this function to create new objects when using ViennaLS.
Definition: lsSmartPointer.hpp:21
-
void makeRoundCone(lsSmartPointer< lsMesh<>> mesh, hrleVectorType< double, 3 > center, double radius, double height)
Definition: PatternedSubstrate.cpp:68
+
void makeRoundCone(lsSmartPointer< lsMesh<>> mesh, hrleVectorType< double, 3 > center, double radius, double height)
Definition: PatternedSubstrate.cpp:72
tuple bounds
Definition: AirGapDeposition.py:21
Extract an explicit lsMesh<> instance from an lsDomain. The interface is then described by explciit s...
Definition: lsToSurfaceMesh.hpp:18
tuple planeNormal
Definition: AirGapDeposition.py:29
@@ -407,12 +410,13 @@
This class creates a mesh from the level set with all grid points with a level set value <= 0....
Definition: lsToDiskMesh.hpp:19
void apply()
Definition: lsFromSurfaceMesh.hpp:234
void apply()
Definition: lsToSurfaceMesh.hpp:39
+
virtual T getScalarVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &, unsigned long)
Should return a scalar value for the velocity at coordinate for a point of material with the given no...
Definition: lsVelocityField.hpp:14
This class is used to advance level sets over time. Level sets are passed to the constructor in an st...
Definition: lsAdvect.hpp:55
+
static lsSmartPointer New(TArgs &&...targs)
Use this function to create new objects when using ViennaLS.
Definition: lsSmartPointer.hpp:21
std::shared_ptr wrapper for use with ViennaLS. lsSmartPointers should be created using the function :...
Definition: lsSmartPointer.hpp:9
-
int main()
Definition: PatternedSubstrate.cpp:100
+
int main()
Definition: PatternedSubstrate.cpp:104
substrate
Definition: AirGapDeposition.py:25
-
virtual std::array< T, 3 > getVectorVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &)
Like getScalarVelocity, but returns a velocity value for each cartesian direction.
Definition: lsVelocityField.hpp:23
tuple boundaryCons
Definition: AirGapDeposition.py:22
void apply()
Definition: lsConvexHull.hpp:279
diff --git a/docs/doxygen/html/PeriodicBoundary_8cpp-example.html b/docs/doxygen/html/PeriodicBoundary_8cpp-example.html index 1d4b5749..bd86bc37 100644 --- a/docs/doxygen/html/PeriodicBoundary_8cpp-example.html +++ b/docs/doxygen/html/PeriodicBoundary_8cpp-example.html @@ -102,17 +102,19 @@
// implement own velocity field
class velocityField : public lsVelocityField<double> {
public:
-
double getScalarVelocity(const std::array<double, 3> & /*coordinate*/,
+
double getScalarVelocity(const std::array<double, 3> & /*coordinate*/,
int /*material*/,
-
const std::array<double, 3> & /*normalVector*/) {
+
const std::array<double, 3> & /*normalVector*/,
+
unsigned long /*pointId*/) {
// isotropic etch rate
return 1;
}
std::array<double, 3>
-
getVectorVelocity(const std::array<double, 3> & /*coordinate*/,
+
getVectorVelocity(const std::array<double, 3> & /*coordinate*/,
int /*material*/,
-
const std::array<double, 3> & /*normalVector*/) {
+
const std::array<double, 3> & /*normalVector*/,
+
unsigned long /*pointId*/) {
return std::array<double, 3>({});
}
};
@@ -159,7 +161,7 @@
}
// Now etch the substrate isotropically
- +
std::cout << "Advecting" << std::endl;
@@ -195,7 +197,7 @@
void apply()
Definition: lsMakeGeometry.hpp:119
-
int main()
Definition: PeriodicBoundary.cpp:38
+
int main()
Definition: PeriodicBoundary.cpp:40
float gridDelta
Definition: AirGapDeposition.py:19
GridType::boundaryType BoundaryType
Definition: lsDomain.hpp:25
@@ -211,10 +213,9 @@
Class containing all information about the level set, including the dimensions of the domain,...
Definition: lsDomain.hpp:19
Create level sets describing basic geometric forms.
Definition: lsMakeGeometry.hpp:21
-
virtual T getScalarVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &)
Should return a scalar value for the velocity at coordinate for a point of material with the given no...
Definition: lsVelocityField.hpp:14
Abstract class defining the interface for the velocity field used during advection using lsAdvect.
Definition: lsVelocityField.hpp:8
+
virtual std::array< T, 3 > getVectorVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &, unsigned long)
Like getScalarVelocity, but returns a velocity value for each cartesian direction.
Definition: lsVelocityField.hpp:24
advectionKernel
Definition: AirGapDeposition.py:63
-
static lsSmartPointer New(TArgs &&... targs)
Use this function to create new objects when using ViennaLS.
Definition: lsSmartPointer.hpp:21
tuple bounds
Definition: AirGapDeposition.py:21
Extract an explicit lsMesh<> instance from an lsDomain. The interface is then described by explciit s...
Definition: lsToSurfaceMesh.hpp:18
tuple planeNormal
Definition: AirGapDeposition.py:29
@@ -223,11 +224,12 @@
tuple origin
Definition: AirGapDeposition.py:28
velocities
Definition: AirGapDeposition.py:60
void apply()
Definition: lsToSurfaceMesh.hpp:39
+
virtual T getScalarVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &, unsigned long)
Should return a scalar value for the velocity at coordinate for a point of material with the given no...
Definition: lsVelocityField.hpp:14
This class is used to advance level sets over time. Level sets are passed to the constructor in an st...
Definition: lsAdvect.hpp:55
+
static lsSmartPointer New(TArgs &&...targs)
Use this function to create new objects when using ViennaLS.
Definition: lsSmartPointer.hpp:21
std::shared_ptr wrapper for use with ViennaLS. lsSmartPointers should be created using the function :...
Definition: lsSmartPointer.hpp:9
substrate
Definition: AirGapDeposition.py:25
-
virtual std::array< T, 3 > getVectorVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &)
Like getScalarVelocity, but returns a velocity value for each cartesian direction.
Definition: lsVelocityField.hpp:23
tuple boundaryCons
Definition: AirGapDeposition.py:22
diff --git a/docs/doxygen/html/SharedLib_8cpp-example.html b/docs/doxygen/html/SharedLib_8cpp-example.html index 7f3e0513..76d0394a 100644 --- a/docs/doxygen/html/SharedLib_8cpp-example.html +++ b/docs/doxygen/html/SharedLib_8cpp-example.html @@ -110,19 +110,19 @@
// Since we want to make sure we get an error
// if we do not use a pre-built type, we use
// the specialization typedef
- - + +
float origin[3] = {5., 0., 0.};
float radius = 7.3;
{
// these typedefs are available for all templated classes
- +
lsMakeGeometry_float_3(sphere1, sphere).apply();
origin[0] = -5.0;
radius = 9.5;
- +
lsMakeGeometry_float_3(sphere2, sphere).apply();
}
@@ -162,12 +162,12 @@
mesh
Definition: AirGapDeposition.py:34
Class handling the output of an lsMesh<> to VTK file types.
Definition: lsVTKWriter.hpp:25
-
static lsSmartPointer New(TArgs &&... targs)
Use this function to create new objects when using ViennaLS.
Definition: lsSmartPointer.hpp:21
tuple origin
Definition: AirGapDeposition.py:28
int main()
Definition: SharedLib.cpp:22
+
static lsSmartPointer New(TArgs &&...targs)
Use this function to create new objects when using ViennaLS.
Definition: lsSmartPointer.hpp:21
std::shared_ptr wrapper for use with ViennaLS. lsSmartPointers should be created using the function :...
Definition: lsSmartPointer.hpp:9
diff --git a/docs/doxygen/html/SquareEtch_8cpp-example.html b/docs/doxygen/html/SquareEtch_8cpp-example.html index f9d0b8f7..997fe6b7 100644 --- a/docs/doxygen/html/SquareEtch_8cpp-example.html +++ b/docs/doxygen/html/SquareEtch_8cpp-example.html @@ -104,9 +104,10 @@
// artefacts itself.
class velocityField : public lsVelocityField<double> {
public:
-
double getScalarVelocity(const std::array<double, 3> & /*coordinate*/,
+
double getScalarVelocity(const std::array<double, 3> & /*coordinate*/,
int material,
-
const std::array<double, 3> &normalVector) {
+
const std::array<double, 3> &normalVector,
+
unsigned long /*pointId*/) {
// if the surface of material 1 is facing upwards, etch it anisotropically
if (material == 1 && normalVector[1] > 0.) {
return -std::abs(normalVector[1]);
@@ -124,9 +125,10 @@
const double velocity = -1;
public:
-
double getScalarVelocity(const std::array<double, 3> & /*coordinate*/,
+
double getScalarVelocity(const std::array<double, 3> & /*coordinate*/,
int material,
-
const std::array<double, 3> &normalVector) {
+
const std::array<double, 3> &normalVector,
+
unsigned long /*pointId*/) {
if (material != 1)
return 0.;
@@ -233,7 +235,7 @@
}
// START ADVECTION
- +
lsSmartPointer<analyticalField> analyticalVelocities;
std::cout << "Advecting" << std::endl;
@@ -308,10 +310,8 @@
Class containing all information about the level set, including the dimensions of the domain,...
Definition: lsDomain.hpp:19
Create level sets describing basic geometric forms.
Definition: lsMakeGeometry.hpp:21
-
virtual T getScalarVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &)
Should return a scalar value for the velocity at coordinate for a point of material with the given no...
Definition: lsVelocityField.hpp:14
Abstract class defining the interface for the velocity field used during advection using lsAdvect.
Definition: lsVelocityField.hpp:8
advectionKernel
Definition: AirGapDeposition.py:63
-
static lsSmartPointer New(TArgs &&... targs)
Use this function to create new objects when using ViennaLS.
Definition: lsSmartPointer.hpp:21
tuple bounds
Definition: AirGapDeposition.py:21
Extract an explicit lsMesh<> instance from an lsDomain. The interface is then described by explciit s...
Definition: lsToSurfaceMesh.hpp:18
tuple planeNormal
Definition: AirGapDeposition.py:29
@@ -322,12 +322,14 @@
tuple origin
Definition: AirGapDeposition.py:28
-
int main()
Definition: SquareEtch.cpp:76
+
int main()
Definition: SquareEtch.cpp:78
velocities
Definition: AirGapDeposition.py:60
-
virtual T getDissipationAlpha(int, int, const std::array< T, 3 > &)
If lsLocalLaxFriedrichsAnalytical is used as the advection scheme, this is called to provide the anal...
Definition: lsVelocityField.hpp:32
+
virtual T getDissipationAlpha(int, int, const std::array< T, 3 > &)
If lsLocalLaxFriedrichsAnalytical is used as the advection scheme, this is called to provide the anal...
Definition: lsVelocityField.hpp:34
void apply()
Definition: lsToSurfaceMesh.hpp:39
+
virtual T getScalarVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &, unsigned long)
Should return a scalar value for the velocity at coordinate for a point of material with the given no...
Definition: lsVelocityField.hpp:14
This class is used to advance level sets over time. Level sets are passed to the constructor in an st...
Definition: lsAdvect.hpp:55
+
static lsSmartPointer New(TArgs &&...targs)
Use this function to create new objects when using ViennaLS.
Definition: lsSmartPointer.hpp:21
std::shared_ptr wrapper for use with ViennaLS. lsSmartPointers should be created using the function :...
Definition: lsSmartPointer.hpp:9
substrate
Definition: AirGapDeposition.py:25
Class describing a plane via a point in it and the plane normal.
Definition: lsGeometries.hpp:33
diff --git a/docs/doxygen/html/VoidEtching_8cpp-example.html b/docs/doxygen/html/VoidEtching_8cpp-example.html index 30104ee3..f561a0e7 100644 --- a/docs/doxygen/html/VoidEtching_8cpp-example.html +++ b/docs/doxygen/html/VoidEtching_8cpp-example.html @@ -102,17 +102,19 @@
// implement own velocity field
class velocityField : public lsVelocityField<double> {
public:
-
double getScalarVelocity(const std::array<double, 3> & /*coordinate*/,
+
double getScalarVelocity(const std::array<double, 3> & /*coordinate*/,
int /*material*/,
-
const std::array<double, 3> & /*normalVector*/) {
+
const std::array<double, 3> & /*normalVector*/,
+
unsigned long /*pointId*/) {
// isotropic etch rate
return -1;
}
std::array<double, 3>
-
getVectorVelocity(const std::array<double, 3> & /*coordinate*/,
+
getVectorVelocity(const std::array<double, 3> & /*coordinate*/,
int /*material*/,
-
const std::array<double, 3> & /*normalVector*/) {
+
const std::array<double, 3> & /*normalVector*/,
+
unsigned long /*pointId*/) {
return std::array<double, 3>({});
}
};
@@ -187,7 +189,7 @@
}
// Now etch the substrate isotropically
- +
std::cout << "Advecting" << std::endl;
@@ -219,7 +221,7 @@
}
-
int main()
Definition: VoidEtching.cpp:38
+
int main()
Definition: VoidEtching.cpp:40
void apply()
Definition: lsMakeGeometry.hpp:119
@@ -237,10 +239,9 @@
Class containing all information about the level set, including the dimensions of the domain,...
Definition: lsDomain.hpp:19
Create level sets describing basic geometric forms.
Definition: lsMakeGeometry.hpp:21
-
virtual T getScalarVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &)
Should return a scalar value for the velocity at coordinate for a point of material with the given no...
Definition: lsVelocityField.hpp:14
Abstract class defining the interface for the velocity field used during advection using lsAdvect.
Definition: lsVelocityField.hpp:8
+
virtual std::array< T, 3 > getVectorVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &, unsigned long)
Like getScalarVelocity, but returns a velocity value for each cartesian direction.
Definition: lsVelocityField.hpp:24
advectionKernel
Definition: AirGapDeposition.py:63
-
static lsSmartPointer New(TArgs &&... targs)
Use this function to create new objects when using ViennaLS.
Definition: lsSmartPointer.hpp:21
tuple bounds
Definition: AirGapDeposition.py:21
Extract an explicit lsMesh<> instance from an lsDomain. The interface is then described by explciit s...
Definition: lsToSurfaceMesh.hpp:18
tuple planeNormal
Definition: AirGapDeposition.py:29
@@ -251,10 +252,11 @@
velocities
Definition: AirGapDeposition.py:60
void apply()
Definition: lsToSurfaceMesh.hpp:39
+
virtual T getScalarVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &, unsigned long)
Should return a scalar value for the velocity at coordinate for a point of material with the given no...
Definition: lsVelocityField.hpp:14
This class is used to advance level sets over time. Level sets are passed to the constructor in an st...
Definition: lsAdvect.hpp:55
+
static lsSmartPointer New(TArgs &&...targs)
Use this function to create new objects when using ViennaLS.
Definition: lsSmartPointer.hpp:21
std::shared_ptr wrapper for use with ViennaLS. lsSmartPointers should be created using the function :...
Definition: lsSmartPointer.hpp:9
substrate
Definition: AirGapDeposition.py:25
-
virtual std::array< T, 3 > getVectorVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &)
Like getScalarVelocity, but returns a velocity value for each cartesian direction.
Definition: lsVelocityField.hpp:23
tuple boundaryCons
Definition: AirGapDeposition.py:22
diff --git a/docs/doxygen/html/classAirGapDeposition_1_1velocityField-members.html b/docs/doxygen/html/classAirGapDeposition_1_1velocityField-members.html index b7637978..a0d7a44b 100644 --- a/docs/doxygen/html/classAirGapDeposition_1_1velocityField-members.html +++ b/docs/doxygen/html/classAirGapDeposition_1_1velocityField-members.html @@ -89,8 +89,8 @@

This is the complete list of members for AirGapDeposition.velocityField, including all inherited members.

- - + +
getScalarVelocity(self, coord, material, normal)AirGapDeposition.velocityField
getVectorVelocity(self, coord, material, normal)AirGapDeposition.velocityField
getScalarVelocity(self, coord, material, normal, pointId)AirGapDeposition.velocityField
getVectorVelocity(self, coord, material, normal, pointId)AirGapDeposition.velocityField
diff --git a/docs/doxygen/html/classAirGapDeposition_1_1velocityField.html b/docs/doxygen/html/classAirGapDeposition_1_1velocityField.html index d843d758..5fb84b6b 100644 --- a/docs/doxygen/html/classAirGapDeposition_1_1velocityField.html +++ b/docs/doxygen/html/classAirGapDeposition_1_1velocityField.html @@ -98,14 +98,14 @@ - - - - + + + +

Public Member Functions

def getScalarVelocity (self, coord, material, normal)
 
def getVectorVelocity (self, coord, material, normal)
 
def getScalarVelocity (self, coord, material, normal, pointId)
 
def getVectorVelocity (self, coord, material, normal, pointId)
 

Member Function Documentation

- -

◆ getScalarVelocity()

+ +

◆ getScalarVelocity()

@@ -132,7 +132,13 @@

  - normal  + normal, + + + + +   + pointId  @@ -144,8 +150,8 @@

-

◆ getVectorVelocity()

+ +

◆ getVectorVelocity()

@@ -172,7 +178,13 @@

  - normal  + normal, + + + + +   + pointId  diff --git a/docs/doxygen/html/classAirGapDeposition_1_1velocityField.js b/docs/doxygen/html/classAirGapDeposition_1_1velocityField.js index 8c263333..12fcdc57 100644 --- a/docs/doxygen/html/classAirGapDeposition_1_1velocityField.js +++ b/docs/doxygen/html/classAirGapDeposition_1_1velocityField.js @@ -1,5 +1,5 @@ var classAirGapDeposition_1_1velocityField = [ - [ "getScalarVelocity", "classAirGapDeposition_1_1velocityField.html#a55ae70d62a7226528458f7b3e4137119", null ], - [ "getVectorVelocity", "classAirGapDeposition_1_1velocityField.html#a582f06fb1eb28c8432f5fee54d980835", null ] + [ "getScalarVelocity", "classAirGapDeposition_1_1velocityField.html#a813cdcf72647f935971d8f464880bddc", null ], + [ "getVectorVelocity", "classAirGapDeposition_1_1velocityField.html#af34c19141117f6019e4d473de45347eb", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/classDeposition_1_1velocityField-members.html b/docs/doxygen/html/classDeposition_1_1velocityField-members.html index 7f7864d9..ae934933 100644 --- a/docs/doxygen/html/classDeposition_1_1velocityField-members.html +++ b/docs/doxygen/html/classDeposition_1_1velocityField-members.html @@ -89,8 +89,8 @@

This is the complete list of members for Deposition.velocityField, including all inherited members.

- - + +
getScalarVelocity(self, coord, material, normal)Deposition.velocityField
getVectorVelocity(self, coord, material, normal)Deposition.velocityField
getScalarVelocity(self, coord, material, normal, pointId)Deposition.velocityField
getVectorVelocity(self, coord, material, normal, pointId)Deposition.velocityField

diff --git a/docs/doxygen/html/classDeposition_1_1velocityField.html b/docs/doxygen/html/classDeposition_1_1velocityField.html index 44f6c681..a0d41901 100644 --- a/docs/doxygen/html/classDeposition_1_1velocityField.html +++ b/docs/doxygen/html/classDeposition_1_1velocityField.html @@ -98,14 +98,14 @@ - - - - + + + +

Public Member Functions

def getScalarVelocity (self, coord, material, normal)
 
def getVectorVelocity (self, coord, material, normal)
 
def getScalarVelocity (self, coord, material, normal, pointId)
 
def getVectorVelocity (self, coord, material, normal, pointId)
 

Member Function Documentation

- -

◆ getScalarVelocity()

+ +

◆ getScalarVelocity()

@@ -132,7 +132,13 @@

  - normal  + normal, + + + + +   + pointId  @@ -144,8 +150,8 @@

-

◆ getVectorVelocity()

+ +

◆ getVectorVelocity()

@@ -172,7 +178,13 @@

  - normal  + normal, + + + + +   + pointId  diff --git a/docs/doxygen/html/classDeposition_1_1velocityField.js b/docs/doxygen/html/classDeposition_1_1velocityField.js index 11b4d31f..05cd6758 100644 --- a/docs/doxygen/html/classDeposition_1_1velocityField.js +++ b/docs/doxygen/html/classDeposition_1_1velocityField.js @@ -1,5 +1,5 @@ var classDeposition_1_1velocityField = [ - [ "getScalarVelocity", "classDeposition_1_1velocityField.html#a4bf2f015b3caec6513a881787506fe4c", null ], - [ "getVectorVelocity", "classDeposition_1_1velocityField.html#aab25c187ee6b4790fd74df0a5e43ba00", null ] + [ "getScalarVelocity", "classDeposition_1_1velocityField.html#ace0f1476f38402737f2a99a7c979b3ea", null ], + [ "getVectorVelocity", "classDeposition_1_1velocityField.html#a9e6dee2a9d23b4d5c214d2e3146488d6", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/classes.html b/docs/doxygen/html/classes.html index 85bc1377..e59b5d0c 100644 --- a/docs/doxygen/html/classes.html +++ b/docs/doxygen/html/classes.html @@ -128,13 +128,13 @@ lsFromSurfaceMesh    lsMesh    lsToDiskMesh    -velocityField (Deposition)    +velocityField (AirGapDeposition)    lsBox    lsFromVolumeMesh    lsMessage    lsToMesh    -velocityField (AirGapDeposition)    +velocityField (Deposition)    lsBoxDistribution    lsGeometricAdvect    diff --git a/docs/doxygen/html/classlsInternal_1_1lsEnquistOsher-members.html b/docs/doxygen/html/classlsInternal_1_1lsEnquistOsher-members.html index 3c29836f..af468a2a 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsEnquistOsher-members.html +++ b/docs/doxygen/html/classlsInternal_1_1lsEnquistOsher-members.html @@ -89,8 +89,8 @@

This is the complete list of members for lsInternal::lsEnquistOsher< T, D, order >, including all inherited members.

- - + +
lsEnquistOsher(lsSmartPointer< lsDomain< T, D >> passedlsDomain, bool calcNormal=true)lsInternal::lsEnquistOsher< T, D, order >inline
operator()(const hrleVectorType< hrleIndexType, D > &indices, lsSmartPointer< lsVelocityField< T >> velocities, int material)lsInternal::lsEnquistOsher< T, D, order >inline
lsEnquistOsher(lsSmartPointer< lsDomain< T, D >> passedlsDomain, lsSmartPointer< lsVelocityField< T >> vel, bool calcNormal=true)lsInternal::lsEnquistOsher< T, D, order >inline
operator()(const hrleVectorType< hrleIndexType, D > &indices, int material)lsInternal::lsEnquistOsher< T, D, order >inline
prepareLS(lsSmartPointer< lsDomain< T, D >> passedlsDomain)lsInternal::lsEnquistOsher< T, D, order >inlinestatic

diff --git a/docs/doxygen/html/classlsInternal_1_1lsEnquistOsher.html b/docs/doxygen/html/classlsInternal_1_1lsEnquistOsher.html index 4f649aaf..45c1e121 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsEnquistOsher.html +++ b/docs/doxygen/html/classlsInternal_1_1lsEnquistOsher.html @@ -98,10 +98,10 @@ - - - - + + + +

Public Member Functions

 lsEnquistOsher (lsSmartPointer< lsDomain< T, D >> passedlsDomain, bool calcNormal=true)
 
operator() (const hrleVectorType< hrleIndexType, D > &indices, lsSmartPointer< lsVelocityField< T >> velocities, int material)
 
 lsEnquistOsher (lsSmartPointer< lsDomain< T, D >> passedlsDomain, lsSmartPointer< lsVelocityField< T >> vel, bool calcNormal=true)
 
operator() (const hrleVectorType< hrleIndexType, D > &indices, int material)
 
@@ -114,8 +114,8 @@

Engquist osher integration scheme based on the upwind integration scheme. Offers high performance but lower accuracy for complex velocity fields.

Constructor & Destructor Documentation

- -

◆ lsEnquistOsher()

+ +

◆ lsEnquistOsher()

@@ -131,6 +131,12 @@

lsSmartPointer< lsDomain< T, D >> 

+ + + + + + @@ -153,8 +159,8 @@

Member Function Documentation

- -

◆ operator()()

+ +

◆ operator()()

- - - - - - diff --git a/docs/doxygen/html/classlsInternal_1_1lsEnquistOsher.js b/docs/doxygen/html/classlsInternal_1_1lsEnquistOsher.js index 16b6f478..6fb715b0 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsEnquistOsher.js +++ b/docs/doxygen/html/classlsInternal_1_1lsEnquistOsher.js @@ -1,6 +1,6 @@ var classlsInternal_1_1lsEnquistOsher = [ - [ "lsEnquistOsher", "classlsInternal_1_1lsEnquistOsher.html#a2f593bb0e61e46db631ba2477a50afd9", null ], - [ "operator()", "classlsInternal_1_1lsEnquistOsher.html#a7191d3501c9ff703bcc3923c7e772dd1", null ], + [ "lsEnquistOsher", "classlsInternal_1_1lsEnquistOsher.html#af6e5a8b41885cdd3537eaf6d643cfa41", null ], + [ "operator()", "classlsInternal_1_1lsEnquistOsher.html#aa88cbd689a670a83d9a38aef86dd4019", null ], [ "prepareLS", "classlsInternal_1_1lsEnquistOsher.html#a052567b036eedcd600126f1ee3eb3223", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/classlsInternal_1_1lsLaxFriedrichs-members.html b/docs/doxygen/html/classlsInternal_1_1lsLaxFriedrichs-members.html index fed3097f..da1dffae 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsLaxFriedrichs-members.html +++ b/docs/doxygen/html/classlsInternal_1_1lsLaxFriedrichs-members.html @@ -89,8 +89,8 @@

This is the complete list of members for lsInternal::lsLaxFriedrichs< T, D, order >, including all inherited members.

Static Public Member Functions

passedlsDomain,
lsSmartPointer< lsVelocityField< T >> vel,
indices,
lsSmartPointer< lsVelocityField< T >> velocities,
- - + +
lsLaxFriedrichs(lsSmartPointer< lsDomain< T, D >> passedlsDomain, bool calcNormal=true, double a=1.0)lsInternal::lsLaxFriedrichs< T, D, order >inline
operator()(const hrleVectorType< hrleIndexType, D > &indices, lsSmartPointer< lsVelocityField< T >> velocities, int material)lsInternal::lsLaxFriedrichs< T, D, order >inline
lsLaxFriedrichs(lsSmartPointer< lsDomain< T, D >> passedlsDomain, lsSmartPointer< lsVelocityField< T >> vel, bool calcNormal=true, double a=1.0)lsInternal::lsLaxFriedrichs< T, D, order >inline
operator()(const hrleVectorType< hrleIndexType, D > &indices, int material)lsInternal::lsLaxFriedrichs< T, D, order >inline
prepareLS(lsSmartPointer< lsDomain< T, D >> passedlsDomain)lsInternal::lsLaxFriedrichs< T, D, order >inlinestatic

diff --git a/docs/doxygen/html/classlsInternal_1_1lsLaxFriedrichs.html b/docs/doxygen/html/classlsInternal_1_1lsLaxFriedrichs.html index 061ac40a..3d32f2d9 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsLaxFriedrichs.html +++ b/docs/doxygen/html/classlsInternal_1_1lsLaxFriedrichs.html @@ -98,10 +98,10 @@ - - - - + + + +

Public Member Functions

 lsLaxFriedrichs (lsSmartPointer< lsDomain< T, D >> passedlsDomain, bool calcNormal=true, double a=1.0)
 
operator() (const hrleVectorType< hrleIndexType, D > &indices, lsSmartPointer< lsVelocityField< T >> velocities, int material)
 
 lsLaxFriedrichs (lsSmartPointer< lsDomain< T, D >> passedlsDomain, lsSmartPointer< lsVelocityField< T >> vel, bool calcNormal=true, double a=1.0)
 
operator() (const hrleVectorType< hrleIndexType, D > &indices, int material)
 
@@ -114,8 +114,8 @@

Lax Friedrichs integration scheme with constant alpha value for dissipation. This alpha value should be fitted based on the results of the advection and passed to the advection Kernel.

Constructor & Destructor Documentation

- -

◆ lsLaxFriedrichs()

+ +

◆ lsLaxFriedrichs()

@@ -131,6 +131,12 @@

lsSmartPointer< lsDomain< T, D >> 

+ + + + + + @@ -159,8 +165,8 @@

Member Function Documentation

- -

◆ operator()()

+ +

◆ operator()()

- - - - - - diff --git a/docs/doxygen/html/classlsInternal_1_1lsLaxFriedrichs.js b/docs/doxygen/html/classlsInternal_1_1lsLaxFriedrichs.js index c3d5b0fd..e091a89e 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsLaxFriedrichs.js +++ b/docs/doxygen/html/classlsInternal_1_1lsLaxFriedrichs.js @@ -1,6 +1,6 @@ var classlsInternal_1_1lsLaxFriedrichs = [ - [ "lsLaxFriedrichs", "classlsInternal_1_1lsLaxFriedrichs.html#a9c606c3ca0642f9b70ff583ef8bade01", null ], - [ "operator()", "classlsInternal_1_1lsLaxFriedrichs.html#ac68803ca32b5164540ac4ae7cfb21f0d", null ], + [ "lsLaxFriedrichs", "classlsInternal_1_1lsLaxFriedrichs.html#adba207405a3994cd2e6b3756d8ad1b51", null ], + [ "operator()", "classlsInternal_1_1lsLaxFriedrichs.html#aac3ab80f2383064aad4d9846f2dc777f", null ], [ "prepareLS", "classlsInternal_1_1lsLaxFriedrichs.html#a3af8d6594db73e41299a60c6ee6c9a2c", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichs-members.html b/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichs-members.html index b6c3979e..9cd84546 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichs-members.html +++ b/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichs-members.html @@ -89,8 +89,8 @@

This is the complete list of members for lsInternal::lsLocalLaxFriedrichs< T, D, order >, including all inherited members.

Static Public Member Functions

passedlsDomain,
lsSmartPointer< lsVelocityField< T >> vel,
indices,
lsSmartPointer< lsVelocityField< T >> velocities,
- - + +
lsLocalLaxFriedrichs(lsSmartPointer< lsDomain< T, D >> passedlsDomain, double a=1.0)lsInternal::lsLocalLaxFriedrichs< T, D, order >inline
operator()(const hrleVectorType< hrleIndexType, D > &indices, lsSmartPointer< lsVelocityField< T >> velocities, int material)lsInternal::lsLocalLaxFriedrichs< T, D, order >inline
lsLocalLaxFriedrichs(lsSmartPointer< lsDomain< T, D >> passedlsDomain, lsSmartPointer< lsVelocityField< T >> vel, double a=1.0)lsInternal::lsLocalLaxFriedrichs< T, D, order >inline
operator()(const hrleVectorType< hrleIndexType, D > &indices, int material)lsInternal::lsLocalLaxFriedrichs< T, D, order >inline
prepareLS(lsSmartPointer< lsDomain< T, D >> passedlsDomain)lsInternal::lsLocalLaxFriedrichs< T, D, order >inlinestatic

diff --git a/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichs.html b/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichs.html index abf9a0e5..ef4f31b5 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichs.html +++ b/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichs.html @@ -98,10 +98,10 @@ - - - - + + + +

Public Member Functions

 lsLocalLaxFriedrichs (lsSmartPointer< lsDomain< T, D >> passedlsDomain, double a=1.0)
 
operator() (const hrleVectorType< hrleIndexType, D > &indices, lsSmartPointer< lsVelocityField< T >> velocities, int material)
 
 lsLocalLaxFriedrichs (lsSmartPointer< lsDomain< T, D >> passedlsDomain, lsSmartPointer< lsVelocityField< T >> vel, double a=1.0)
 
operator() (const hrleVectorType< hrleIndexType, D > &indices, int material)
 
@@ -114,8 +114,8 @@

Lax Friedrichs integration scheme, which uses a first neighbour stencil to calculate the alpha values for all neighbours. The largest alpha value is then chosen for dissipation. Slower than lsLocalLocalLaxFriedrichs or lsEngquistOsher but more reliable for complex velocity fields.

Constructor & Destructor Documentation

- -

◆ lsLocalLaxFriedrichs()

+ +

◆ lsLocalLaxFriedrichs()

@@ -131,6 +131,12 @@

lsSmartPointer< lsDomain< T, D >> 

+ + + + + + @@ -153,8 +159,8 @@

Member Function Documentation

- -

◆ operator()()

+ +

◆ operator()()

- - - - - - diff --git a/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichs.js b/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichs.js index 3468d8c1..676dee5d 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichs.js +++ b/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichs.js @@ -1,6 +1,6 @@ var classlsInternal_1_1lsLocalLaxFriedrichs = [ - [ "lsLocalLaxFriedrichs", "classlsInternal_1_1lsLocalLaxFriedrichs.html#a1a1e1ca9c0d1a098255c8bb7fb38bb85", null ], - [ "operator()", "classlsInternal_1_1lsLocalLaxFriedrichs.html#a85fe50352f64907b7a763b037cd3df54", null ], + [ "lsLocalLaxFriedrichs", "classlsInternal_1_1lsLocalLaxFriedrichs.html#a826781c4b196c14f6e0ceec40e5ed57b", null ], + [ "operator()", "classlsInternal_1_1lsLocalLaxFriedrichs.html#a0334cb3bae261e2def92af86b7898728", null ], [ "prepareLS", "classlsInternal_1_1lsLocalLaxFriedrichs.html#a88b2e8d3b5817d75cc40d9b92aab6dee", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichsAnalytical-members.html b/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichsAnalytical-members.html index 04116d53..46615990 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichsAnalytical-members.html +++ b/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichsAnalytical-members.html @@ -89,8 +89,8 @@

This is the complete list of members for lsInternal::lsLocalLaxFriedrichsAnalytical< T, D, order >, including all inherited members.

Static Public Member Functions

passedlsDomain,
lsSmartPointer< lsVelocityField< T >> vel,
indices,
lsSmartPointer< lsVelocityField< T >> velocities,
- - + +
lsLocalLaxFriedrichsAnalytical(lsSmartPointer< lsDomain< T, D >> passedlsDomain)lsInternal::lsLocalLaxFriedrichsAnalytical< T, D, order >inline
operator()(const hrleVectorType< hrleIndexType, D > &indices, lsSmartPointer< lsVelocityField< T >> velocities, int material)lsInternal::lsLocalLaxFriedrichsAnalytical< T, D, order >inline
lsLocalLaxFriedrichsAnalytical(lsSmartPointer< lsDomain< T, D >> passedlsDomain, lsSmartPointer< lsVelocityField< T >> vel)lsInternal::lsLocalLaxFriedrichsAnalytical< T, D, order >inline
operator()(const hrleVectorType< hrleIndexType, D > &indices, int material)lsInternal::lsLocalLaxFriedrichsAnalytical< T, D, order >inline
prepareLS(lsSmartPointer< lsDomain< T, D >> passedlsDomain)lsInternal::lsLocalLaxFriedrichsAnalytical< T, D, order >inlinestatic
diff --git a/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html b/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html index 91ff78bb..a221be83 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html +++ b/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html @@ -98,10 +98,10 @@ - - - - + + + +

Public Member Functions

 lsLocalLaxFriedrichsAnalytical (lsSmartPointer< lsDomain< T, D >> passedlsDomain)
 
operator() (const hrleVectorType< hrleIndexType, D > &indices, lsSmartPointer< lsVelocityField< T >> velocities, int material)
 
 lsLocalLaxFriedrichsAnalytical (lsSmartPointer< lsDomain< T, D >> passedlsDomain, lsSmartPointer< lsVelocityField< T >> vel)
 
operator() (const hrleVectorType< hrleIndexType, D > &indices, int material)
 
@@ -114,8 +114,8 @@

Lax Friedrichs integration scheme, which uses alpha values provided by the user in getDissipationAlphas in lsVelocityField. If it is possible to derive analytical solutions for the velocityField and the alpha values, this integration scheme should be used and never otherwise.

Constructor & Destructor Documentation

- -

◆ lsLocalLaxFriedrichsAnalytical()

+ +

◆ lsLocalLaxFriedrichsAnalytical()

- + + + + + + + + + + +

Static Public Member Functions

( lsSmartPointer< lsDomain< T, D >> passedlsDomain)passedlsDomain,
lsSmartPointer< lsVelocityField< T >> vel 
)
@@ -143,8 +153,8 @@

Member Function Documentation

- -

◆ operator()()

+ +

◆ operator()()

@@ -160,12 +170,6 @@

const hrleVectorType< hrleIndexType, D > &  indices, - - - - lsSmartPointer< lsVelocityField< T >>  - velocities, - diff --git a/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.js b/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.js index f3feb54b..3376f910 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.js +++ b/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.js @@ -1,6 +1,6 @@ var classlsInternal_1_1lsLocalLaxFriedrichsAnalytical = [ - [ "lsLocalLaxFriedrichsAnalytical", "classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#a96d8a84cc14d05635290e40d44ce024c", null ], - [ "operator()", "classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#af5948015a5c32aa27b683499bf01c677", null ], + [ "lsLocalLaxFriedrichsAnalytical", "classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#a41ff5b6c3eddeb12aaceecf4ad06a0c9", null ], + [ "operator()", "classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#a7924d0f2c37442ba6cf2f200663d8c05", null ], [ "prepareLS", "classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#a845ae6cf5665d378ce0c559db5760b5f", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/classlsInternal_1_1lsLocalLocalLaxFriedrichs-members.html b/docs/doxygen/html/classlsInternal_1_1lsLocalLocalLaxFriedrichs-members.html index 1579fe03..15919683 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsLocalLocalLaxFriedrichs-members.html +++ b/docs/doxygen/html/classlsInternal_1_1lsLocalLocalLaxFriedrichs-members.html @@ -89,8 +89,8 @@

This is the complete list of members for lsInternal::lsLocalLocalLaxFriedrichs< T, D, order >, including all inherited members.

- - + +
lsLocalLocalLaxFriedrichs(lsSmartPointer< lsDomain< T, D >> passedlsDomain, double a=1.0)lsInternal::lsLocalLocalLaxFriedrichs< T, D, order >inline
operator()(const hrleVectorType< hrleIndexType, D > &indices, lsSmartPointer< lsVelocityField< T >> velocities, int material)lsInternal::lsLocalLocalLaxFriedrichs< T, D, order >inline
lsLocalLocalLaxFriedrichs(lsSmartPointer< lsDomain< T, D >> passedlsDomain, lsSmartPointer< lsVelocityField< T >> vel, double a=1.0)lsInternal::lsLocalLocalLaxFriedrichs< T, D, order >inline
operator()(const hrleVectorType< hrleIndexType, D > &indices, int material)lsInternal::lsLocalLocalLaxFriedrichs< T, D, order >inline
prepareLS(lsSmartPointer< lsDomain< T, D >> passedlsDomain)lsInternal::lsLocalLocalLaxFriedrichs< T, D, order >inlinestatic

diff --git a/docs/doxygen/html/classlsInternal_1_1lsLocalLocalLaxFriedrichs.html b/docs/doxygen/html/classlsInternal_1_1lsLocalLocalLaxFriedrichs.html index 5036629d..ae960e49 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsLocalLocalLaxFriedrichs.html +++ b/docs/doxygen/html/classlsInternal_1_1lsLocalLocalLaxFriedrichs.html @@ -98,10 +98,10 @@ - - - - + + + +

Public Member Functions

 lsLocalLocalLaxFriedrichs (lsSmartPointer< lsDomain< T, D >> passedlsDomain, double a=1.0)
 
operator() (const hrleVectorType< hrleIndexType, D > &indices, lsSmartPointer< lsVelocityField< T >> velocities, int material)
 
 lsLocalLocalLaxFriedrichs (lsSmartPointer< lsDomain< T, D >> passedlsDomain, lsSmartPointer< lsVelocityField< T >> vel, double a=1.0)
 
operator() (const hrleVectorType< hrleIndexType, D > &indices, int material)
 
@@ -114,8 +114,8 @@

Lax Friedrichs integration scheme, which considers only the current point for alpha calculation. Faster than lsLocalLaxFriedrichs but not as accurate.

Constructor & Destructor Documentation

- -

◆ lsLocalLocalLaxFriedrichs()

+ +

◆ lsLocalLocalLaxFriedrichs()

@@ -131,6 +131,12 @@

lsSmartPointer< lsDomain< T, D >> 

+ + + + + + @@ -153,8 +159,8 @@

Member Function Documentation

- -

◆ operator()()

+ +

◆ operator()()

- - - - - - diff --git a/docs/doxygen/html/classlsInternal_1_1lsLocalLocalLaxFriedrichs.js b/docs/doxygen/html/classlsInternal_1_1lsLocalLocalLaxFriedrichs.js index 3c73c5b9..02f36225 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsLocalLocalLaxFriedrichs.js +++ b/docs/doxygen/html/classlsInternal_1_1lsLocalLocalLaxFriedrichs.js @@ -1,6 +1,6 @@ var classlsInternal_1_1lsLocalLocalLaxFriedrichs = [ - [ "lsLocalLocalLaxFriedrichs", "classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#ad49d7bf836d82259d6d2097400bb857e", null ], - [ "operator()", "classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#adb77ed32b3559ce9b2e41a9db1bbf69b", null ], + [ "lsLocalLocalLaxFriedrichs", "classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#a55e1866c1ad6351596206aa1bb92b7db", null ], + [ "operator()", "classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#ab96d4eaf584ebca2f3415234654c83f4", null ], [ "prepareLS", "classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#ad559e8182c1d6575a6e0e917b8a2b786", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar-members.html b/docs/doxygen/html/classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar-members.html index fe71f02d..5e53337e 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar-members.html +++ b/docs/doxygen/html/classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar-members.html @@ -90,8 +90,8 @@

This is the complete list of members for lsInternal::lsStencilLocalLaxFriedrichsScalar< T, D, order >, including all inherited members.

Static Public Member Functions

passedlsDomain,
lsSmartPointer< lsVelocityField< T >> vel,
indices,
lsSmartPointer< lsVelocityField< T >> velocities,
- - + +
getFinalAlphas() constlsInternal::lsStencilLocalLaxFriedrichsScalar< T, D, order >inline
lsStencilLocalLaxFriedrichsScalar(lsSmartPointer< lsDomain< T, D >> passedlsDomain, double a=1.0, DifferentiationSchemeEnum scheme=DifferentiationSchemeEnum::FIRST_ORDER)lsInternal::lsStencilLocalLaxFriedrichsScalar< T, D, order >inline
operator()(const hrleVectorType< hrleIndexType, D > &indices, lsSmartPointer< lsVelocityField< T >> velocities, int material)lsInternal::lsStencilLocalLaxFriedrichsScalar< T, D, order >inline
lsStencilLocalLaxFriedrichsScalar(lsSmartPointer< lsDomain< T, D >> passedlsDomain, lsSmartPointer< lsVelocityField< T >> vel, double a=1.0, DifferentiationSchemeEnum scheme=DifferentiationSchemeEnum::FIRST_ORDER)lsInternal::lsStencilLocalLaxFriedrichsScalar< T, D, order >inline
operator()(const hrleVectorType< hrleIndexType, D > &indices, int material)lsInternal::lsStencilLocalLaxFriedrichsScalar< T, D, order >inline
prepareLS(lsSmartPointer< lsDomain< T, D >> passedlsDomain)lsInternal::lsStencilLocalLaxFriedrichsScalar< T, D, order >inlinestatic
diff --git a/docs/doxygen/html/classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html b/docs/doxygen/html/classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html index 9c0e8a11..0235a07c 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html +++ b/docs/doxygen/html/classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html @@ -100,10 +100,10 @@ Public Member Functions const hrleVectorType< T, 3 > & getFinalAlphas () const   - lsStencilLocalLaxFriedrichsScalar (lsSmartPointer< lsDomain< T, D >> passedlsDomain, double a=1.0, DifferentiationSchemeEnum scheme=DifferentiationSchemeEnum::FIRST_ORDER) -  -T operator() (const hrleVectorType< hrleIndexType, D > &indices, lsSmartPointer< lsVelocityField< T >> velocities, int material) -  + lsStencilLocalLaxFriedrichsScalar (lsSmartPointer< lsDomain< T, D >> passedlsDomain, lsSmartPointer< lsVelocityField< T >> vel, double a=1.0, DifferentiationSchemeEnum scheme=DifferentiationSchemeEnum::FIRST_ORDER) +  +T operator() (const hrleVectorType< hrleIndexType, D > &indices, int material) +  @@ -116,8 +116,8 @@

Stencil Local Lax Friedrichs Integration Scheme. It uses a stencil of order around active points, in order to evaluate dissipation values for each point, taking into account the mathematical nature of the speed function. see Toifl et al., 2019. ISBN: 978-1-7281-0938-1; DOI: 10.1109/SISPAD.2019.8870443.

Constructor & Destructor Documentation

- -

◆ lsStencilLocalLaxFriedrichsScalar()

+ +

◆ lsStencilLocalLaxFriedrichsScalar()

@@ -133,6 +133,12 @@

lsSmartPointer< lsDomain< T, D >> 

+ + + + + + @@ -188,8 +194,8 @@

-

◆ operator()()

+ +

◆ operator()()

- - - - - - diff --git a/docs/doxygen/html/classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.js b/docs/doxygen/html/classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.js index d2cf8969..7c1e95f9 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.js +++ b/docs/doxygen/html/classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.js @@ -1,7 +1,7 @@ var classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar = [ - [ "lsStencilLocalLaxFriedrichsScalar", "classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#ab35d32fe40159aab6bd1fafd5e3f6b52", null ], + [ "lsStencilLocalLaxFriedrichsScalar", "classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#aa2ee31a39640d12494db52dea0443c51", null ], [ "getFinalAlphas", "classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#a038135c7444d659518728c2b461fa653", null ], - [ "operator()", "classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#a8a2f5be46557ea1d9f1cd25631daf9d1", null ], + [ "operator()", "classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#a728551b121bc7a4a2f254d8614e140fd", null ], [ "prepareLS", "classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#a904ce99675eb0cfe50a41b460cf6deba", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/classlsMesh-members.html b/docs/doxygen/html/classlsMesh-members.html index 65274e9b..4343f6ae 100644 --- a/docs/doxygen/html/classlsMesh-members.html +++ b/docs/doxygen/html/classlsMesh-members.html @@ -89,7 +89,7 @@

This is the complete list of members for lsMesh< T >, including all inherited members.

Static Public Member Functions

passedlsDomain,
lsSmartPointer< lsVelocityField< T >> vel,
indices,
lsSmartPointer< lsVelocityField< T >> velocities,
- + diff --git a/docs/doxygen/html/classlsMesh.html b/docs/doxygen/html/classlsMesh.html index f660e3c9..01923e76 100644 --- a/docs/doxygen/html/classlsMesh.html +++ b/docs/doxygen/html/classlsMesh.html @@ -158,8 +158,8 @@ - - + + @@ -278,8 +278,8 @@

Member Function Documentation

- -

◆ append() [1/2]

+ +

◆ append() [1/2]

@@ -292,7 +292,7 @@

void lsMesh< T >::append

- + diff --git a/docs/doxygen/html/classlsMesh.js b/docs/doxygen/html/classlsMesh.js index 1f9b2045..1daeb039 100644 --- a/docs/doxygen/html/classlsMesh.js +++ b/docs/doxygen/html/classlsMesh.js @@ -2,7 +2,7 @@ var classlsMesh = [ [ "ScalarDataType", "classlsMesh.html#ae16a499be075c2f8dd85f65b25bad982", null ], [ "VectorDataType", "classlsMesh.html#aabacd946ba7b56a2106350812b587633", null ], - [ "append", "classlsMesh.html#ac32aef255b589ef044062fa499991255", null ], + [ "append", "classlsMesh.html#a93d2f2c80aa65a296ab550f4169f5531", null ], [ "append", "classlsMesh.html#a30f64dfd5dc51fa07198aa3d1ec6e540", null ], [ "clear", "classlsMesh.html#a04b852bf429a4022800b59515e64a43a", null ], [ "deserialize", "classlsMesh.html#a360b67fc507f0d13c6f0bb6db2202e82", null ], diff --git a/docs/doxygen/html/classlsSmartPointer-members.html b/docs/doxygen/html/classlsSmartPointer-members.html index 48dba113..4c2477dc 100644 --- a/docs/doxygen/html/classlsSmartPointer-members.html +++ b/docs/doxygen/html/classlsSmartPointer-members.html @@ -89,8 +89,8 @@

This is the complete list of members for lsSmartPointer< T >, including all inherited members.

append(const lsMesh<> &passedMesh)lsMesh< T >inline
append(const lsMesh< T > &passedMesh)lsMesh< T >inline
lsPointData< double >::append(const lsPointData &passedData)lsPointData< double >inline
clear()lsMesh< T >inline
deserialize(std::istream &stream)lsPointData< double >inline
 
void removeDuplicateNodes ()
 
void append (const lsMesh<> &passedMesh)
 
void append (const lsMesh< T > &passedMesh)
 
void clear ()
 
void print ()
(const lsMesh<> & const lsMesh< T > &  passedMesh)
- - + +
lsSmartPointer(Args &&... args)lsSmartPointer< T >inline
New(TArgs &&... targs)lsSmartPointer< T >inlinestatic
lsSmartPointer(Args &&...args)lsSmartPointer< T >inline
New(TArgs &&...targs)lsSmartPointer< T >inlinestatic
diff --git a/docs/doxygen/html/classlsSmartPointer.html b/docs/doxygen/html/classlsSmartPointer.html index 7c7f19f4..e417cab7 100644 --- a/docs/doxygen/html/classlsSmartPointer.html +++ b/docs/doxygen/html/classlsSmartPointer.html @@ -104,16 +104,16 @@ - - - + + +

Public Member Functions

template<typename... Args>
 lsSmartPointer (Args &&... args)
 
template<typename... Args>
 lsSmartPointer (Args &&...args)
 
- - - - + + + +

Static Public Member Functions

template<typename... TArgs>
static lsSmartPointer New (TArgs &&... targs)
 Use this function to create new objects when using ViennaLS. More...
 
template<typename... TArgs>
static lsSmartPointer New (TArgs &&...targs)
 Use this function to create new objects when using ViennaLS. More...
 

Detailed Description

Constructor & Destructor Documentation

- -

◆ lsSmartPointer()

+ +

◆ lsSmartPointer()

@@ -154,8 +154,8 @@

Member Function Documentation

- -

◆ New()

+ +

◆ New()

diff --git a/docs/doxygen/html/classlsSmartPointer.js b/docs/doxygen/html/classlsSmartPointer.js index 15ebdb6a..cbaa652b 100644 --- a/docs/doxygen/html/classlsSmartPointer.js +++ b/docs/doxygen/html/classlsSmartPointer.js @@ -1,5 +1,5 @@ var classlsSmartPointer = [ - [ "lsSmartPointer", "classlsSmartPointer.html#ae686eaaf7c7e7abe4523fe53e452405e", null ], - [ "New", "classlsSmartPointer.html#ae58c9ee92c03b933f07228fd4e79b849", null ] + [ "lsSmartPointer", "classlsSmartPointer.html#af10e097abae27769f7dcd5cadfe7eaaa", null ], + [ "New", "classlsSmartPointer.html#abc42fbab727d1b3ff0a04ae68a3e5f7a", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/classlsVelocityField-members.html b/docs/doxygen/html/classlsVelocityField-members.html index 354b047b..500e9fdb 100644 --- a/docs/doxygen/html/classlsVelocityField-members.html +++ b/docs/doxygen/html/classlsVelocityField-members.html @@ -90,8 +90,8 @@

This is the complete list of members for lsVelocityField< T >, including all inherited members.

- - + +
getDissipationAlpha(int, int, const std::array< T, 3 > &)lsVelocityField< T >inlinevirtual
getScalarVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &)lsVelocityField< T >inlinevirtual
getVectorVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &)lsVelocityField< T >inlinevirtual
getScalarVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &, unsigned long)lsVelocityField< T >inlinevirtual
getVectorVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &, unsigned long)lsVelocityField< T >inlinevirtual
lsVelocityField()lsVelocityField< T >inline
~lsVelocityField()lsVelocityField< T >inlinevirtual
diff --git a/docs/doxygen/html/classlsVelocityField.html b/docs/doxygen/html/classlsVelocityField.html index 2da76dde..48c117ca 100644 --- a/docs/doxygen/html/classlsVelocityField.html +++ b/docs/doxygen/html/classlsVelocityField.html @@ -99,12 +99,12 @@ Public Member Functions  lsVelocityField ()   -virtual T getScalarVelocity (const std::array< T, 3 > &, int, const std::array< T, 3 > &) - Should return a scalar value for the velocity at coordinate for a point of material with the given normalVector. More...
-  -virtual std::array< T, 3 > getVectorVelocity (const std::array< T, 3 > &, int, const std::array< T, 3 > &) - Like getScalarVelocity, but returns a velocity value for each cartesian direction. More...
-  +virtual T getScalarVelocity (const std::array< T, 3 > &, int, const std::array< T, 3 > &, unsigned long) + Should return a scalar value for the velocity at coordinate for a point of material with the given normalVector. More...
+  +virtual std::array< T, 3 > getVectorVelocity (const std::array< T, 3 > &, int, const std::array< T, 3 > &, unsigned long) + Like getScalarVelocity, but returns a velocity value for each cartesian direction. More...
+  virtual T getDissipationAlpha (int, int, const std::array< T, 3 > &)  If lsLocalLaxFriedrichsAnalytical is used as the advection scheme, this is called to provide the analytical solution for the alpha values, needed for stable integration. More...
  @@ -222,8 +222,8 @@

-

◆ getScalarVelocity()

+ +

◆ getScalarVelocity()

@@ -249,6 +249,12 @@

const std::array< T, 3 > &  + , + + + + + unsigned long    @@ -270,8 +276,8 @@

-

◆ getVectorVelocity()

+ +

◆ getVectorVelocity()

@@ -297,6 +303,12 @@

const std::array< T, 3 > &  + , + + + + + unsigned long    diff --git a/docs/doxygen/html/classlsVelocityField.js b/docs/doxygen/html/classlsVelocityField.js index 6c48f03b..bd45a9c0 100644 --- a/docs/doxygen/html/classlsVelocityField.js +++ b/docs/doxygen/html/classlsVelocityField.js @@ -3,6 +3,6 @@ var classlsVelocityField = [ "lsVelocityField", "classlsVelocityField.html#a0e78edc56bdb3f2ed2d27827a4388ff3", null ], [ "~lsVelocityField", "classlsVelocityField.html#a584c90d1d3e35d43e657a57ecaa12d45", null ], [ "getDissipationAlpha", "classlsVelocityField.html#a9e95150133beb47249897d05d2c4d9da", null ], - [ "getScalarVelocity", "classlsVelocityField.html#adb61040d9f9136e0a488bb8c32bba0a4", null ], - [ "getVectorVelocity", "classlsVelocityField.html#ad95d271e46e972f18a20b2ace079ac93", null ] + [ "getScalarVelocity", "classlsVelocityField.html#a6bbdbe1f20c0236d92e444324a692244", null ], + [ "getVectorVelocity", "classlsVelocityField.html#ae58594fd8f8522474bac6ed4dd62ee0c", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/dir_d44c64559bbebec7f509842c48db8b23.js b/docs/doxygen/html/dir_d44c64559bbebec7f509842c48db8b23.js index db7b1119..76ebbbc5 100644 --- a/docs/doxygen/html/dir_d44c64559bbebec7f509842c48db8b23.js +++ b/docs/doxygen/html/dir_d44c64559bbebec7f509842c48db8b23.js @@ -70,15 +70,11 @@ var dir_d44c64559bbebec7f509842c48db8b23 = [ "lsMarkVoidPoints.hpp", "lsMarkVoidPoints_8hpp.html", [ [ "lsMarkVoidPoints", "classlsMarkVoidPoints.html", "classlsMarkVoidPoints" ] ] ], - [ "lsMesh.hpp", "lsMesh_8hpp.html", [ - [ "lsMesh", "classlsMesh.html", "classlsMesh" ] - ] ], + [ "lsMesh.hpp", "lsMesh_8hpp.html", "lsMesh_8hpp" ], [ "lsMessage.hpp", "lsMessage_8hpp.html", [ [ "lsMessage", "classlsMessage.html", "classlsMessage" ] ] ], - [ "lsPointData.hpp", "lsPointData_8hpp.html", [ - [ "lsPointData", "classlsPointData.html", "classlsPointData" ] - ] ], + [ "lsPointData.hpp", "lsPointData_8hpp.html", "lsPointData_8hpp" ], [ "lsPreCompileMacros.hpp", "lsPreCompileMacros_8hpp.html", "lsPreCompileMacros_8hpp" ], [ "lsPrune.hpp", "lsPrune_8hpp.html", [ [ "lsPrune", "classlsPrune.html", "classlsPrune" ] diff --git a/docs/doxygen/html/functions.html b/docs/doxygen/html/functions.html index b2c7d98e..c4068ffc 100644 --- a/docs/doxygen/html/functions.html +++ b/docs/doxygen/html/functions.html @@ -98,7 +98,7 @@

- a -

diff --git a/docs/doxygen/html/functions_func_o.html b/docs/doxygen/html/functions_func_o.html index e3ec4982..e42a6f2c 100644 --- a/docs/doxygen/html/functions_func_o.html +++ b/docs/doxygen/html/functions_func_o.html @@ -86,12 +86,12 @@

- o -

diff --git a/docs/doxygen/html/globals_defs.html b/docs/doxygen/html/globals_defs.html index 91d1cb2a..1d6c6198 100644 --- a/docs/doxygen/html/globals_defs.html +++ b/docs/doxygen/html/globals_defs.html @@ -86,12 +86,18 @@
  • LS_DOMAIN_SERIALIZATION_VERSION : lsDomain.hpp
  • +
  • PRECOMPILE_PRECISION +: lsPreCompileMacros.hpp +
  • PRECOMPILE_PRECISION_DIMENSION : lsPreCompileMacros.hpp
  • PRECOMPILE_SPECIALIZE : lsPreCompileMacros.hpp
  • +
  • PRECOMPILE_SPECIALIZE_PRECISION +: lsPreCompileMacros.hpp +
  • diff --git a/docs/doxygen/html/globals_func.html b/docs/doxygen/html/globals_func.html index 0ec2d0cc..58958e62 100644 --- a/docs/doxygen/html/globals_func.html +++ b/docs/doxygen/html/globals_func.html @@ -86,16 +86,20 @@
  • main() : AirGapDeposition.cpp , Deposition.cpp -, PatternedSubstrate.cpp , SquareEtch.cpp -, SharedLib.cpp -, PeriodicBoundary.cpp , VoidEtching.cpp +, PeriodicBoundary.cpp +, SharedLib.cpp , GeometricAdvection.cpp +, PatternedSubstrate.cpp
  • makeRoundCone() : PatternedSubstrate.cpp
  • +
  • PRECOMPILE_PRECISION() +: lsMesh.hpp +, lsPointData.hpp +
  • diff --git a/docs/doxygen/html/lsConcepts_8hpp.html b/docs/doxygen/html/lsConcepts_8hpp.html index b4f1b04a..5e6b593a 100644 --- a/docs/doxygen/html/lsConcepts_8hpp.html +++ b/docs/doxygen/html/lsConcepts_8hpp.html @@ -91,6 +91,7 @@
    #include <cstddef>
    +#include <type_traits>
    @@ -101,18 +102,18 @@ Typedefs - - - - - - - - - - - - + + + + + + + + + + + +

    Namespaces

    using lsConcepts::AssignType = std::nullptr_t
     
    template<class Base , class Derived >
    using lsConcepts::IsBaseOf = typename std::enable_if< std::is_base_of< Base, Derived >::value, AssignType >::type
     
    template<class A , class B >
    using lsConcepts::IsSame = typename std::enable_if< std::is_same< A, B >::value, AssignType >::type
     
    template<class A , class B >
    using lsConcepts::IsNotSame = typename std::enable_if<!std::is_same< A, B >::value, AssignType >::type
     
    template<class T >
    using lsConcepts::IsFloatingPoint = typename std::enable_if< std::is_floating_point< T >::value, AssignType >::type
     
    template<class Base , class Derived >
    using lsConcepts::IsBaseOf = std::enable_if_t< std::is_base_of< Base, Derived >::value, AssignType >
     
    template<class A , class B >
    using lsConcepts::IsSame = std::enable_if_t< std::is_same< A, B >::value, AssignType >
     
    template<class A , class B >
    using lsConcepts::IsNotSame = std::enable_if_t<!std::is_same< A, B >::value, AssignType >
     
    template<class T >
    using lsConcepts::IsFloatingPoint = std::enable_if_t< std::is_floating_point< T >::value, AssignType >
     
    diff --git a/docs/doxygen/html/lsConcepts_8hpp.js b/docs/doxygen/html/lsConcepts_8hpp.js index 18e3f19e..d6e1e2bb 100644 --- a/docs/doxygen/html/lsConcepts_8hpp.js +++ b/docs/doxygen/html/lsConcepts_8hpp.js @@ -1,9 +1,9 @@ var lsConcepts_8hpp = [ [ "AssignType", "lsConcepts_8hpp.html#acd3e2089a3dd4d5d808dadf5dda9676b", null ], - [ "IsBaseOf", "lsConcepts_8hpp.html#aee5684586e27c425abf23f5685e498a4", null ], - [ "IsFloatingPoint", "lsConcepts_8hpp.html#a0851dd907d86048b78719f8399f895d4", null ], - [ "IsNotSame", "lsConcepts_8hpp.html#a481ff09f6f53f81fa914524e68f96e59", null ], - [ "IsSame", "lsConcepts_8hpp.html#a2bb023b7d89833d76f08606c0b588aa4", null ], + [ "IsBaseOf", "lsConcepts_8hpp.html#a90d0ed377343607596475f042f71ae47", null ], + [ "IsFloatingPoint", "lsConcepts_8hpp.html#ab6faf524889c50de47df4a7cbf15a028", null ], + [ "IsNotSame", "lsConcepts_8hpp.html#afe02d602414323eb189f366b54dd86bc", null ], + [ "IsSame", "lsConcepts_8hpp.html#a32ef11830a21da629bcaec40843917b5", null ], [ "assignable", "lsConcepts_8hpp.html#a4549b1a6ade0c70ac801ebd5971fe489", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/lsMesh_8hpp.html b/docs/doxygen/html/lsMesh_8hpp.html index 50c7981a..61599457 100644 --- a/docs/doxygen/html/lsMesh_8hpp.html +++ b/docs/doxygen/html/lsMesh_8hpp.html @@ -83,7 +83,8 @@
    lsMesh.hpp File Reference
    @@ -98,7 +99,31 @@ +

    Variables

    class  lsMesh< T >
     This class holds an explicit mesh, which is always given in 3 dimensions. If it describes a 2D mesh, the third dimension is set to 0. Vertices, Lines, Triangles, Tetras & Hexas are supported as geometric elements. More...
     
    + + +

    +Functions

     PRECOMPILE_PRECISION (lsMesh)
     
    +

    Function Documentation

    + +

    ◆ PRECOMPILE_PRECISION()

    + +
    +
    + + + + + + + + +
    PRECOMPILE_PRECISION (lsMesh )
    +
    + +
    +
    diff --git a/docs/doxygen/html/lsMesh_8hpp.js b/docs/doxygen/html/lsMesh_8hpp.js new file mode 100644 index 00000000..7e461a10 --- /dev/null +++ b/docs/doxygen/html/lsMesh_8hpp.js @@ -0,0 +1,5 @@ +var lsMesh_8hpp = +[ + [ "lsMesh", "classlsMesh.html", "classlsMesh" ], + [ "PRECOMPILE_PRECISION", "lsMesh_8hpp.html#a8d1dc953994a70ec3336eb78e1012b79", null ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/lsPointData_8hpp.html b/docs/doxygen/html/lsPointData_8hpp.html index d1bafa26..24e806a8 100644 --- a/docs/doxygen/html/lsPointData_8hpp.html +++ b/docs/doxygen/html/lsPointData_8hpp.html @@ -83,7 +83,8 @@
    lsPointData.hpp File Reference
    @@ -98,7 +99,31 @@ class  lsPointData< T, >  This class holds data associated with points in space. More...
      + + + +

    +Functions

     PRECOMPILE_PRECISION (lsPointData)
     
    +

    Function Documentation

    + +

    ◆ PRECOMPILE_PRECISION()

    + +
    +
    + + + + + + + + +
    PRECOMPILE_PRECISION (lsPointData )
    +
    + +
    +
    diff --git a/docs/doxygen/html/lsPointData_8hpp.js b/docs/doxygen/html/lsPointData_8hpp.js new file mode 100644 index 00000000..99c52b97 --- /dev/null +++ b/docs/doxygen/html/lsPointData_8hpp.js @@ -0,0 +1,5 @@ +var lsPointData_8hpp = +[ + [ "lsPointData", "classlsPointData.html", "classlsPointData" ], + [ "PRECOMPILE_PRECISION", "lsPointData_8hpp.html#aed7d44d1cda4f26773f3edf03aff100b", null ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/lsPreCompileMacros_8hpp.html b/docs/doxygen/html/lsPreCompileMacros_8hpp.html index 03e3908d..bc80370b 100644 --- a/docs/doxygen/html/lsPreCompileMacros_8hpp.html +++ b/docs/doxygen/html/lsPreCompileMacros_8hpp.html @@ -93,10 +93,32 @@ Macros #define PRECOMPILE_PRECISION_DIMENSION(className)   +#define PRECOMPILE_PRECISION(className) +  #define PRECOMPILE_SPECIALIZE(className)   +#define PRECOMPILE_SPECIALIZE_PRECISION(className) + 

    Macro Definition Documentation

    + +

    ◆ PRECOMPILE_PRECISION

    + +
    +
    + + + + + + + + +
    #define PRECOMPILE_PRECISION( className)
    +
    + +
    +

    ◆ PRECOMPILE_PRECISION_DIMENSION

    @@ -131,6 +153,24 @@

    + + + +

    ◆ PRECOMPILE_SPECIALIZE_PRECISION

    + +
    +
    + + + + + + + + +
    #define PRECOMPILE_SPECIALIZE_PRECISION( className)
    +
    +
    diff --git a/docs/doxygen/html/lsPreCompileMacros_8hpp.js b/docs/doxygen/html/lsPreCompileMacros_8hpp.js index f7846464..392d25ea 100644 --- a/docs/doxygen/html/lsPreCompileMacros_8hpp.js +++ b/docs/doxygen/html/lsPreCompileMacros_8hpp.js @@ -1,5 +1,7 @@ var lsPreCompileMacros_8hpp = [ + [ "PRECOMPILE_PRECISION", "lsPreCompileMacros_8hpp.html#a98493cdbc1397d37fece3f4b2f23d53d", null ], [ "PRECOMPILE_PRECISION_DIMENSION", "lsPreCompileMacros_8hpp.html#aad8c2febdeaa77e73cd00b97b461c0fb", null ], - [ "PRECOMPILE_SPECIALIZE", "lsPreCompileMacros_8hpp.html#a3a67980ca2f045075c1d162fb333ee86", null ] + [ "PRECOMPILE_SPECIALIZE", "lsPreCompileMacros_8hpp.html#a3a67980ca2f045075c1d162fb333ee86", null ], + [ "PRECOMPILE_SPECIALIZE_PRECISION", "lsPreCompileMacros_8hpp.html#a36ec35d54081c6d543054d52a4569ad9", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/namespacelsConcepts.html b/docs/doxygen/html/namespacelsConcepts.html index 7bbc7230..fe9a1e76 100644 --- a/docs/doxygen/html/namespacelsConcepts.html +++ b/docs/doxygen/html/namespacelsConcepts.html @@ -94,18 +94,18 @@ Typedefs

    using AssignType = std::nullptr_t   -template<class Base , class Derived > -using IsBaseOf = typename std::enable_if< std::is_base_of< Base, Derived >::value, AssignType >::type -  -template<class A , class B > -using IsSame = typename std::enable_if< std::is_same< A, B >::value, AssignType >::type -  -template<class A , class B > -using IsNotSame = typename std::enable_if<!std::is_same< A, B >::value, AssignType >::type -  -template<class T > -using IsFloatingPoint = typename std::enable_if< std::is_floating_point< T >::value, AssignType >::type -  +template<class Base , class Derived > +using IsBaseOf = std::enable_if_t< std::is_base_of< Base, Derived >::value, AssignType > +  +template<class A , class B > +using IsSame = std::enable_if_t< std::is_same< A, B >::value, AssignType > +  +template<class A , class B > +using IsNotSame = std::enable_if_t<!std::is_same< A, B >::value, AssignType > +  +template<class T > +using IsFloatingPoint = std::enable_if_t< std::is_floating_point< T >::value, AssignType > +  @@ -127,8 +127,8 @@

    -

    ◆ IsBaseOf

    + +

    ◆ IsBaseOf

    @@ -136,15 +136,15 @@

    - +

    Variables

    using lsConcepts::IsBaseOf = typedef typename std::enable_if<std::is_base_of<Base, Derived>::value, AssignType>::typeusing lsConcepts::IsBaseOf = typedef std::enable_if_t<std::is_base_of<Base, Derived>::value, AssignType>
    -
    -

    ◆ IsFloatingPoint

    + +

    ◆ IsFloatingPoint

    @@ -152,15 +152,15 @@

    - using lsConcepts::IsFloatingPoint = typedef typename std::enable_if<std::is_floating_point<T>::value, AssignType>::type + using lsConcepts::IsFloatingPoint = typedef std::enable_if_t<std::is_floating_point<T>::value, AssignType>

    - -

    ◆ IsNotSame

    + +

    ◆ IsNotSame

    @@ -168,15 +168,15 @@

    - using lsConcepts::IsNotSame = typedef typename std::enable_if<!std::is_same<A, B>::value, AssignType>::type + using lsConcepts::IsNotSame = typedef std::enable_if_t<!std::is_same<A, B>::value, AssignType>

    - -

    ◆ IsSame

    + +

    ◆ IsSame

    @@ -184,7 +184,7 @@

    - using lsConcepts::IsSame = typedef typename std::enable_if<std::is_same<A, B>::value, AssignType>::type + using lsConcepts::IsSame = typedef std::enable_if_t<std::is_same<A, B>::value, AssignType>

    @@ -207,7 +207,7 @@

    -constexpr +inlineconstexpr

    diff --git a/docs/doxygen/html/namespacemembers.html b/docs/doxygen/html/namespacemembers.html index 13b62cd2..94ad6a3b 100644 --- a/docs/doxygen/html/namespacemembers.html +++ b/docs/doxygen/html/namespacemembers.html @@ -149,16 +149,16 @@

    - g -

    diff --git a/docs/doxygen/html/navtreeindex0.js b/docs/doxygen/html/navtreeindex0.js index d91a7c04..bb9a84db 100644 --- a/docs/doxygen/html/navtreeindex0.js +++ b/docs/doxygen/html/navtreeindex0.js @@ -81,11 +81,11 @@ var NAVTREEINDEX0 = "VoidEtching_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[13,0,0,7,0,0], "annotated.html":[12,0], "classAirGapDeposition_1_1velocityField.html":[12,0,0,0], -"classAirGapDeposition_1_1velocityField.html#a55ae70d62a7226528458f7b3e4137119":[12,0,0,0,0], -"classAirGapDeposition_1_1velocityField.html#a582f06fb1eb28c8432f5fee54d980835":[12,0,0,0,1], +"classAirGapDeposition_1_1velocityField.html#a813cdcf72647f935971d8f464880bddc":[12,0,0,0,0], +"classAirGapDeposition_1_1velocityField.html#af34c19141117f6019e4d473de45347eb":[12,0,0,0,1], "classDeposition_1_1velocityField.html":[12,0,1,0], -"classDeposition_1_1velocityField.html#a4bf2f015b3caec6513a881787506fe4c":[12,0,1,0,0], -"classDeposition_1_1velocityField.html#aab25c187ee6b4790fd74df0a5e43ba00":[12,0,1,0,1], +"classDeposition_1_1velocityField.html#a9e6dee2a9d23b4d5c214d2e3146488d6":[12,0,1,0,1], +"classDeposition_1_1velocityField.html#ace0f1476f38402737f2a99a7c979b3ea":[12,0,1,0,0], "classes.html":[12,1], "classlsAdvect.html":[12,0,3], "classlsAdvect.html#a04133cfc8f477fa8357e8ebda371dc1d":[12,0,3,0], @@ -237,8 +237,8 @@ var NAVTREEINDEX0 = "classlsGeometricAdvectDistribution.html#af1cac2fe8eb887b30165fe636b719d67":[12,0,17,1], "classlsInternal_1_1lsEnquistOsher.html":[12,0,2,0], "classlsInternal_1_1lsEnquistOsher.html#a052567b036eedcd600126f1ee3eb3223":[12,0,2,0,2], -"classlsInternal_1_1lsEnquistOsher.html#a2f593bb0e61e46db631ba2477a50afd9":[12,0,2,0,0], -"classlsInternal_1_1lsEnquistOsher.html#a7191d3501c9ff703bcc3923c7e772dd1":[12,0,2,0,1], +"classlsInternal_1_1lsEnquistOsher.html#aa88cbd689a670a83d9a38aef86dd4019":[12,0,2,0,1], +"classlsInternal_1_1lsEnquistOsher.html#af6e5a8b41885cdd3537eaf6d643cfa41":[12,0,2,0,0], "classlsInternal_1_1lsFiniteDifferences.html":[12,0,2,1], "classlsInternal_1_1lsFiniteDifferences.html#a4d0e845db587f2dd7d624d53b893f72f":[12,0,2,1,1], "classlsInternal_1_1lsFiniteDifferences.html#a602e63e25f54ece3466a5d3e391fc55f":[12,0,2,1,2], diff --git a/docs/doxygen/html/navtreeindex1.js b/docs/doxygen/html/navtreeindex1.js index 77e8e34c..d71e0c39 100644 --- a/docs/doxygen/html/navtreeindex1.js +++ b/docs/doxygen/html/navtreeindex1.js @@ -5,28 +5,28 @@ var NAVTREEINDEX1 = "classlsInternal_1_1lsGraph.html#acbdc024c1136a1f6bc23cafa15899f88":[12,0,2,2,0], "classlsInternal_1_1lsLaxFriedrichs.html":[12,0,2,3], "classlsInternal_1_1lsLaxFriedrichs.html#a3af8d6594db73e41299a60c6ee6c9a2c":[12,0,2,3,2], -"classlsInternal_1_1lsLaxFriedrichs.html#a9c606c3ca0642f9b70ff583ef8bade01":[12,0,2,3,0], -"classlsInternal_1_1lsLaxFriedrichs.html#ac68803ca32b5164540ac4ae7cfb21f0d":[12,0,2,3,1], +"classlsInternal_1_1lsLaxFriedrichs.html#aac3ab80f2383064aad4d9846f2dc777f":[12,0,2,3,1], +"classlsInternal_1_1lsLaxFriedrichs.html#adba207405a3994cd2e6b3756d8ad1b51":[12,0,2,3,0], "classlsInternal_1_1lsLocalLaxFriedrichs.html":[12,0,2,4], -"classlsInternal_1_1lsLocalLaxFriedrichs.html#a1a1e1ca9c0d1a098255c8bb7fb38bb85":[12,0,2,4,0], -"classlsInternal_1_1lsLocalLaxFriedrichs.html#a85fe50352f64907b7a763b037cd3df54":[12,0,2,4,1], +"classlsInternal_1_1lsLocalLaxFriedrichs.html#a0334cb3bae261e2def92af86b7898728":[12,0,2,4,1], +"classlsInternal_1_1lsLocalLaxFriedrichs.html#a826781c4b196c14f6e0ceec40e5ed57b":[12,0,2,4,0], "classlsInternal_1_1lsLocalLaxFriedrichs.html#a88b2e8d3b5817d75cc40d9b92aab6dee":[12,0,2,4,2], "classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html":[12,0,2,5], +"classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#a41ff5b6c3eddeb12aaceecf4ad06a0c9":[12,0,2,5,0], +"classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#a7924d0f2c37442ba6cf2f200663d8c05":[12,0,2,5,1], "classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#a845ae6cf5665d378ce0c559db5760b5f":[12,0,2,5,2], -"classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#a96d8a84cc14d05635290e40d44ce024c":[12,0,2,5,0], -"classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#af5948015a5c32aa27b683499bf01c677":[12,0,2,5,1], "classlsInternal_1_1lsLocalLocalLaxFriedrichs.html":[12,0,2,6], -"classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#ad49d7bf836d82259d6d2097400bb857e":[12,0,2,6,0], +"classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#a55e1866c1ad6351596206aa1bb92b7db":[12,0,2,6,0], +"classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#ab96d4eaf584ebca2f3415234654c83f4":[12,0,2,6,1], "classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#ad559e8182c1d6575a6e0e917b8a2b786":[12,0,2,6,2], -"classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#adb77ed32b3559ce9b2e41a9db1bbf69b":[12,0,2,6,1], "classlsInternal_1_1lsMarchingCubes.html":[12,0,2,7], "classlsInternal_1_1lsMarchingCubes.html#a875176d4e34d79f9ea1cdec2bc2e0981":[12,0,2,7,1], "classlsInternal_1_1lsMarchingCubes.html#a95de92b9ed6c7529af292793c5c62115":[12,0,2,7,0], "classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html":[12,0,2,8], "classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#a038135c7444d659518728c2b461fa653":[12,0,2,8,1], -"classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#a8a2f5be46557ea1d9f1cd25631daf9d1":[12,0,2,8,2], +"classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#a728551b121bc7a4a2f254d8614e140fd":[12,0,2,8,2], "classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#a904ce99675eb0cfe50a41b460cf6deba":[12,0,2,8,3], -"classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#ab35d32fe40159aab6bd1fafd5e3f6b52":[12,0,2,8,0], +"classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#aa2ee31a39640d12494db52dea0443c51":[12,0,2,8,0], "classlsMakeGeometry.html":[12,0,18], "classlsMakeGeometry.html#a0343d02df2aa8d45996e7f5d40d59b31":[12,0,18,1], "classlsMakeGeometry.html#a2fa82849d0c90c231cab6edfc8fe60cc":[12,0,18,14], @@ -72,6 +72,7 @@ var NAVTREEINDEX1 = "classlsMesh.html#a8b5c5533b6dab1a7f491350d11c4ea2b":[12,0,20,38], "classlsMesh.html#a8e29db6ab29f60784246efd9d366008b":[12,0,20,15], "classlsMesh.html#a910814b3e385d7e6e47cbd3eb99f3565":[12,0,20,14], +"classlsMesh.html#a93d2f2c80aa65a296ab550f4169f5531":[12,0,20,2], "classlsMesh.html#a94ecd32b8ef890831d819453abf5258d":[12,0,20,6], "classlsMesh.html#a97414ee5e2bbdca74c3769821eeaf36f":[12,0,20,36], "classlsMesh.html#a9ee8ae9c3f1811b3d3ec4ea10305dd92":[12,0,20,21], @@ -83,7 +84,6 @@ var NAVTREEINDEX1 = "classlsMesh.html#ab5d02b8c2fd38f0db716ec1d197c4cb1":[12,0,20,27], "classlsMesh.html#ab821d43c37ac606bfb7c510187466015":[12,0,20,22], "classlsMesh.html#ab8f9514c4e5211f6630cd653ab2ae25e":[12,0,20,41], -"classlsMesh.html#ac32aef255b589ef044062fa499991255":[12,0,20,2], "classlsMesh.html#ad312684b5ee902221eb8230f807c0ce7":[12,0,20,32], "classlsMesh.html#ad4b0dd00417dd859790214eba4175ccf":[12,0,20,23], "classlsMesh.html#ae16a499be075c2f8dd85f65b25bad982":[12,0,20,0], @@ -172,8 +172,8 @@ var NAVTREEINDEX1 = "classlsReduce.html#a77f29a6f406a1b7f685d803718defece":[12,0,27,2], "classlsReduce.html#a79b094f1253082aa9d7a0818b3bc9e17":[12,0,27,5], "classlsSmartPointer.html":[12,0,28], -"classlsSmartPointer.html#ae58c9ee92c03b933f07228fd4e79b849":[12,0,28,1], -"classlsSmartPointer.html#ae686eaaf7c7e7abe4523fe53e452405e":[12,0,28,0], +"classlsSmartPointer.html#abc42fbab727d1b3ff0a04ae68a3e5f7a":[12,0,28,1], +"classlsSmartPointer.html#af10e097abae27769f7dcd5cadfe7eaaa":[12,0,28,0], "classlsSphere.html":[12,0,29], "classlsSphere.html#a45578bd9ec9a252f166139d11cda46fd":[12,0,29,0], "classlsSphere.html#a4ab43c9b4fa568e7b6d631a8a896e79e":[12,0,29,1], @@ -243,9 +243,9 @@ var NAVTREEINDEX1 = "classlsVelocityField.html":[12,0,36], "classlsVelocityField.html#a0e78edc56bdb3f2ed2d27827a4388ff3":[12,0,36,0], "classlsVelocityField.html#a584c90d1d3e35d43e657a57ecaa12d45":[12,0,36,1], +"classlsVelocityField.html#a6bbdbe1f20c0236d92e444324a692244":[12,0,36,3], "classlsVelocityField.html#a9e95150133beb47249897d05d2c4d9da":[12,0,36,2], -"classlsVelocityField.html#ad95d271e46e972f18a20b2ace079ac93":[12,0,36,4], -"classlsVelocityField.html#adb61040d9f9136e0a488bb8c32bba0a4":[12,0,36,3], +"classlsVelocityField.html#ae58594fd8f8522474bac6ed4dd62ee0c":[12,0,36,4], "classlsWriteVisualizationMesh.html":[12,0,40], "classlsWriteVisualizationMesh.html#a3d05328ba2720fa4d5c6f067e7dbb395":[12,0,40,1], "classlsWriteVisualizationMesh.html#a4e7c4966242b49a485339c033bfee7c6":[12,0,40,4], diff --git a/docs/doxygen/html/navtreeindex2.js b/docs/doxygen/html/navtreeindex2.js index 1fdfb5c3..079476d4 100644 --- a/docs/doxygen/html/navtreeindex2.js +++ b/docs/doxygen/html/navtreeindex2.js @@ -24,8 +24,8 @@ var NAVTREEINDEX2 = "dir_d44c64559bbebec7f509842c48db8b23.html":[13,0,1], "examples.html":[14], "files.html":[13,0], -"functions.html":[12,3,0,0], "functions.html":[12,3,0], +"functions.html":[12,3,0,0], "functions_b.html":[12,3,0,1], "functions_c.html":[12,3,0,2], "functions_d.html":[12,3,0,3], @@ -108,12 +108,12 @@ var NAVTREEINDEX2 = "lsCalculateNormalVectors_8hpp.html":[13,0,1,2], "lsCheck_8hpp.html":[13,0,1,3], "lsConcepts_8hpp.html":[13,0,1,4], -"lsConcepts_8hpp.html#a0851dd907d86048b78719f8399f895d4":[13,0,1,4,2], -"lsConcepts_8hpp.html#a2bb023b7d89833d76f08606c0b588aa4":[13,0,1,4,4], +"lsConcepts_8hpp.html#a32ef11830a21da629bcaec40843917b5":[13,0,1,4,4], "lsConcepts_8hpp.html#a4549b1a6ade0c70ac801ebd5971fe489":[13,0,1,4,5], -"lsConcepts_8hpp.html#a481ff09f6f53f81fa914524e68f96e59":[13,0,1,4,3], +"lsConcepts_8hpp.html#a90d0ed377343607596475f042f71ae47":[13,0,1,4,1], +"lsConcepts_8hpp.html#ab6faf524889c50de47df4a7cbf15a028":[13,0,1,4,2], "lsConcepts_8hpp.html#acd3e2089a3dd4d5d808dadf5dda9676b":[13,0,1,4,0], -"lsConcepts_8hpp.html#aee5684586e27c425abf23f5685e498a4":[13,0,1,4,1], +"lsConcepts_8hpp.html#afe02d602414323eb189f366b54dd86bc":[13,0,1,4,3], "lsConvexHull_8hpp.html":[13,0,1,5], "lsDomain_8hpp.html":[13,0,1,6], "lsDomain_8hpp.html#af575d8dc440f4bc1845b492194cd5dd2":[13,0,1,6,1], @@ -145,11 +145,15 @@ var NAVTREEINDEX2 = "lsMarchingCubes_8hpp.html":[13,0,1,23], "lsMarkVoidPoints_8hpp.html":[13,0,1,24], "lsMesh_8hpp.html":[13,0,1,25], +"lsMesh_8hpp.html#a8d1dc953994a70ec3336eb78e1012b79":[13,0,1,25,1], "lsMessage_8hpp.html":[13,0,1,26], "lsPointData_8hpp.html":[13,0,1,27], +"lsPointData_8hpp.html#aed7d44d1cda4f26773f3edf03aff100b":[13,0,1,27,1], "lsPreCompileMacros_8hpp.html":[13,0,1,28], -"lsPreCompileMacros_8hpp.html#a3a67980ca2f045075c1d162fb333ee86":[13,0,1,28,1], -"lsPreCompileMacros_8hpp.html#aad8c2febdeaa77e73cd00b97b461c0fb":[13,0,1,28,0], +"lsPreCompileMacros_8hpp.html#a36ec35d54081c6d543054d52a4569ad9":[13,0,1,28,3], +"lsPreCompileMacros_8hpp.html#a3a67980ca2f045075c1d162fb333ee86":[13,0,1,28,2], +"lsPreCompileMacros_8hpp.html#a98493cdbc1397d37fece3f4b2f23d53d":[13,0,1,28,0], +"lsPreCompileMacros_8hpp.html#aad8c2febdeaa77e73cd00b97b461c0fb":[13,0,1,28,1], "lsPrune_8hpp.html":[13,0,1,29], "lsReader_8hpp.html":[13,0,1,30], "lsReduce_8hpp.html":[13,0,1,31], diff --git a/docs/doxygen/html/search/all_0.js b/docs/doxygen/html/search/all_0.js index 2ee47b61..c092d1e3 100644 --- a/docs/doxygen/html/search/all_0.js +++ b/docs/doxygen/html/search/all_0.js @@ -8,7 +8,7 @@ var searchData= ['airgapdeposition_5',['AirGapDeposition',['../namespaceAirGapDeposition.html',1,'']]], ['airgapdeposition_2ecpp_6',['AirGapDeposition.cpp',['../AirGapDeposition_8cpp.html',1,'']]], ['airgapdeposition_2epy_7',['AirGapDeposition.py',['../AirGapDeposition_8py.html',1,'']]], - ['append_8',['append',['../classlsMesh.html#ac32aef255b589ef044062fa499991255',1,'lsMesh::append()'],['../classlsPointData.html#a30f64dfd5dc51fa07198aa3d1ec6e540',1,'lsPointData::append()']]], + ['append_8',['append',['../classlsMesh.html#a93d2f2c80aa65a296ab550f4169f5531',1,'lsMesh::append()'],['../classlsPointData.html#a30f64dfd5dc51fa07198aa3d1ec6e540',1,'lsPointData::append()']]], ['apply_9',['apply',['../classlsAdvect.html#a7b6f35f0b35133d40ceeb866b5c733f3',1,'lsAdvect::apply()'],['../classlsBooleanOperation.html#a5b2168e5f32f6893b832074ff32f6526',1,'lsBooleanOperation::apply()'],['../classlsCalculateNormalVectors.html#ad613a081f288a83097fdbcfeb5b20825',1,'lsCalculateNormalVectors::apply()'],['../classlsCheck.html#ae203104b7edaacd9bcc61c9bb930c90e',1,'lsCheck::apply()'],['../classlsConvexHull.html#a241c5e598fa84f5a393ad28a42d67fb8',1,'lsConvexHull::apply()'],['../classlsExpand.html#af252c81a9cc628c837afb285a8834353',1,'lsExpand::apply()'],['../classlsFromMesh.html#a228a27a3e4f0101b9a99280c194b7016',1,'lsFromMesh::apply()'],['../classlsFromSurfaceMesh.html#a76fce6385cab0be5293718be04979086',1,'lsFromSurfaceMesh::apply()'],['../classlsFromVolumeMesh.html#a08f3315b80ae24108b2ad794d6e0d3a4',1,'lsFromVolumeMesh::apply()'],['../classlsGeometricAdvect.html#a0b3b6a2cdbed6fc6cbc25f9d4658792d',1,'lsGeometricAdvect::apply()'],['../classlsMakeGeometry.html#a3256e05d1dec7d632f0ea1edef69f7b5',1,'lsMakeGeometry::apply()'],['../classlsMarkVoidPoints.html#a843e2f3333c62eec585d8eb765a07a3c',1,'lsMarkVoidPoints::apply()'],['../classlsPrune.html#a4c7c29b4fd19be9990e5910c6d16c625',1,'lsPrune::apply()'],['../classlsReader.html#a5c9cdd618ebb3b6332499b41aee9d8ad',1,'lsReader::apply()'],['../classlsReduce.html#a637a2597465ce102c290b5e7d1f7c547',1,'lsReduce::apply()'],['../classlsToDiskMesh.html#a402d144d673b00fc0c12392510c03852',1,'lsToDiskMesh::apply()'],['../classlsToMesh.html#a7c671e886e5336f66a688a2066fd0ea1',1,'lsToMesh::apply()'],['../classlsToSurfaceMesh.html#a4e035b7d07ce2ef93442ba8e45856ee4',1,'lsToSurfaceMesh::apply()'],['../classlsToVoxelMesh.html#a95c11589b8c4928c11ce4feb44995499',1,'lsToVoxelMesh::apply()'],['../classlsTransformMesh.html#acdb5c39d30a367341a5189b177dbd836',1,'lsTransformMesh::apply()'],['../classlsVTKReader.html#aefb14ecf00954c0f8aa90a934eec4eb2',1,'lsVTKReader::apply()'],['../classlsVTKWriter.html#a905f6ada26f0e2eda0229a8549b8d763',1,'lsVTKWriter::apply()'],['../classlsWriter.html#a58d76dd0c0e1e49ce7ff03e3dd494fee',1,'lsWriter::apply()'],['../classlsWriteVisualizationMesh.html#ae1674518ec3ce27c909ca832c68c38e7',1,'lsWriteVisualizationMesh::apply()']]], ['assignable_10',['assignable',['../namespacelsConcepts.html#a4549b1a6ade0c70ac801ebd5971fe489',1,'lsConcepts']]], ['assigntype_11',['AssignType',['../namespacelsConcepts.html#acd3e2089a3dd4d5d808dadf5dda9676b',1,'lsConcepts']]], diff --git a/docs/doxygen/html/search/all_10.js b/docs/doxygen/html/search/all_10.js index f6d03124..14840580 100644 --- a/docs/doxygen/html/search/all_10.js +++ b/docs/doxygen/html/search/all_10.js @@ -1,7 +1,7 @@ var searchData= [ - ['tetras_305',['tetras',['../classlsMesh.html#a251ffc0f169ecfcf2faf46d8e6334d6d',1,'lsMesh']]], - ['translation_306',['TRANSLATION',['../lsTransformMesh_8hpp.html#a0cb195277df055af93385ff610b0ba98a0da044e5b37e6bcb3a8d01dc7362b276',1,'lsTransformMesh.hpp']]], - ['trench_307',['trench',['../namespaceAirGapDeposition.html#adc994ddcd49604c115802be0b6394a33',1,'AirGapDeposition.trench()'],['../namespaceDeposition.html#a926efaf965f4ac96389fe463ccf0b7be',1,'Deposition.trench()'],['../namespaceGeometricAdvection.html#abcb12fafe44f5af6a80265bf54d9d628',1,'GeometricAdvection.trench()']]], - ['triangles_308',['triangles',['../classlsMesh.html#a187623438639ca59ad47050490f31042',1,'lsMesh']]] + ['tetras_307',['tetras',['../classlsMesh.html#a251ffc0f169ecfcf2faf46d8e6334d6d',1,'lsMesh']]], + ['translation_308',['TRANSLATION',['../lsTransformMesh_8hpp.html#a0cb195277df055af93385ff610b0ba98a0da044e5b37e6bcb3a8d01dc7362b276',1,'lsTransformMesh.hpp']]], + ['trench_309',['trench',['../namespaceAirGapDeposition.html#adc994ddcd49604c115802be0b6394a33',1,'AirGapDeposition.trench()'],['../namespaceDeposition.html#a926efaf965f4ac96389fe463ccf0b7be',1,'Deposition.trench()'],['../namespaceGeometricAdvection.html#abcb12fafe44f5af6a80265bf54d9d628',1,'GeometricAdvection.trench()']]], + ['triangles_310',['triangles',['../classlsMesh.html#a187623438639ca59ad47050490f31042',1,'lsMesh']]] ]; diff --git a/docs/doxygen/html/search/all_11.js b/docs/doxygen/html/search/all_11.js index d335571d..a1e6a35f 100644 --- a/docs/doxygen/html/search/all_11.js +++ b/docs/doxygen/html/search/all_11.js @@ -1,4 +1,4 @@ var searchData= [ - ['union_309',['UNION',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8aea931da33de8ba05c3635a51c2b25d75',1,'lsBooleanOperation.hpp']]] + ['union_311',['UNION',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8aea931da33de8ba05c3635a51c2b25d75',1,'lsBooleanOperation.hpp']]] ]; diff --git a/docs/doxygen/html/search/all_12.js b/docs/doxygen/html/search/all_12.js index a58eb54a..b828ef3c 100644 --- a/docs/doxygen/html/search/all_12.js +++ b/docs/doxygen/html/search/all_12.js @@ -1,14 +1,14 @@ var searchData= [ - ['viennals_310',['ViennaLS',['../index.html',1,'']]], - ['valuetype_311',['ValueType',['../classlsDomain.html#a0fd2ecbf57e7608ab81b6a38342f9e6f',1,'lsDomain']]], - ['vectordatatype_312',['VectorDataType',['../classlsPointData.html#aabacd946ba7b56a2106350812b587633',1,'lsPointData']]], - ['velocities_313',['velocities',['../namespaceAirGapDeposition.html#ad5dc2abed0befd354f65157811efd227',1,'AirGapDeposition.velocities()'],['../namespaceDeposition.html#ae57e21d1dc9de847941bc81607c8849e',1,'Deposition.velocities()']]], - ['velocityfield_314',['velocityField',['../classDeposition_1_1velocityField.html',1,'Deposition.velocityField'],['../classAirGapDeposition_1_1velocityField.html',1,'AirGapDeposition.velocityField']]], - ['vertices_315',['vertices',['../classlsMesh.html#af1ad2909210f5c55d9fc5b09bc9a8422',1,'lsMesh']]], - ['voidetching_2ecpp_316',['VoidEtching.cpp',['../VoidEtching_8cpp.html',1,'']]], - ['voidpointmarkerstype_317',['VoidPointMarkersType',['../classlsDomain.html#a6432176faa114eee197c3f70c3e6f775',1,'lsDomain']]], - ['vtk_5flegacy_318',['VTK_LEGACY',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964a80d698f68ccb4c9143d932db3af5e05b',1,'lsFileFormats.hpp']]], - ['vtp_319',['VTP',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964a863add93f0d56ce49020187569c7b1cd',1,'lsFileFormats.hpp']]], - ['vtu_320',['VTU',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964ae57246648e6daf8463f2aaab072d0d45',1,'lsFileFormats.hpp']]] + ['viennals_312',['ViennaLS',['../index.html',1,'']]], + ['valuetype_313',['ValueType',['../classlsDomain.html#a0fd2ecbf57e7608ab81b6a38342f9e6f',1,'lsDomain']]], + ['vectordatatype_314',['VectorDataType',['../classlsPointData.html#aabacd946ba7b56a2106350812b587633',1,'lsPointData']]], + ['velocities_315',['velocities',['../namespaceAirGapDeposition.html#ad5dc2abed0befd354f65157811efd227',1,'AirGapDeposition.velocities()'],['../namespaceDeposition.html#ae57e21d1dc9de847941bc81607c8849e',1,'Deposition.velocities()']]], + ['velocityfield_316',['velocityField',['../classAirGapDeposition_1_1velocityField.html',1,'AirGapDeposition.velocityField'],['../classDeposition_1_1velocityField.html',1,'Deposition.velocityField']]], + ['vertices_317',['vertices',['../classlsMesh.html#af1ad2909210f5c55d9fc5b09bc9a8422',1,'lsMesh']]], + ['voidetching_2ecpp_318',['VoidEtching.cpp',['../VoidEtching_8cpp.html',1,'']]], + ['voidpointmarkerstype_319',['VoidPointMarkersType',['../classlsDomain.html#a6432176faa114eee197c3f70c3e6f775',1,'lsDomain']]], + ['vtk_5flegacy_320',['VTK_LEGACY',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964a80d698f68ccb4c9143d932db3af5e05b',1,'lsFileFormats.hpp']]], + ['vtp_321',['VTP',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964a863add93f0d56ce49020187569c7b1cd',1,'lsFileFormats.hpp']]], + ['vtu_322',['VTU',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964ae57246648e6daf8463f2aaab072d0d45',1,'lsFileFormats.hpp']]] ]; diff --git a/docs/doxygen/html/search/all_13.js b/docs/doxygen/html/search/all_13.js index 875314f6..b69977c7 100644 --- a/docs/doxygen/html/search/all_13.js +++ b/docs/doxygen/html/search/all_13.js @@ -1,5 +1,5 @@ var searchData= [ - ['weno3_321',['weno3',['../classlsInternal_1_1lsFiniteDifferences.html#a79d98864e22c1e1f124e334ba6c0387e',1,'lsInternal::lsFiniteDifferences::weno3()'],['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a48827877b1f4c91171ef2d17aaeeb9ca',1,'lsInternal::WENO3()']]], - ['weno5_322',['weno5',['../classlsInternal_1_1lsFiniteDifferences.html#ab0b417ce562ed42a8b484dd7214e8a13',1,'lsInternal::lsFiniteDifferences::weno5()'],['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7adf9e08f10584e71c9abf514864a47f99',1,'lsInternal::WENO5()']]] + ['weno3_323',['weno3',['../classlsInternal_1_1lsFiniteDifferences.html#a79d98864e22c1e1f124e334ba6c0387e',1,'lsInternal::lsFiniteDifferences::weno3()'],['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a48827877b1f4c91171ef2d17aaeeb9ca',1,'lsInternal::WENO3()']]], + ['weno5_324',['weno5',['../classlsInternal_1_1lsFiniteDifferences.html#ab0b417ce562ed42a8b484dd7214e8a13',1,'lsInternal::lsFiniteDifferences::weno5()'],['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7adf9e08f10584e71c9abf514864a47f99',1,'lsInternal::WENO5()']]] ]; diff --git a/docs/doxygen/html/search/all_14.js b/docs/doxygen/html/search/all_14.js index 77246175..18006bc7 100644 --- a/docs/doxygen/html/search/all_14.js +++ b/docs/doxygen/html/search/all_14.js @@ -1,5 +1,5 @@ var searchData= [ - ['_7elsgeometricadvectdistribution_323',['~lsGeometricAdvectDistribution',['../classlsGeometricAdvectDistribution.html#af1cac2fe8eb887b30165fe636b719d67',1,'lsGeometricAdvectDistribution']]], - ['_7elsvelocityfield_324',['~lsVelocityField',['../classlsVelocityField.html#a584c90d1d3e35d43e657a57ecaa12d45',1,'lsVelocityField']]] + ['_7elsgeometricadvectdistribution_325',['~lsGeometricAdvectDistribution',['../classlsGeometricAdvectDistribution.html#af1cac2fe8eb887b30165fe636b719d67',1,'lsGeometricAdvectDistribution']]], + ['_7elsvelocityfield_326',['~lsVelocityField',['../classlsVelocityField.html#a584c90d1d3e35d43e657a57ecaa12d45',1,'lsVelocityField']]] ]; diff --git a/docs/doxygen/html/search/all_6.js b/docs/doxygen/html/search/all_6.js index aa4ef708..47f552c9 100644 --- a/docs/doxygen/html/search/all_6.js +++ b/docs/doxygen/html/search/all_6.js @@ -23,13 +23,13 @@ var searchData= ['getscalardata_63',['getScalarData',['../classlsPointData.html#a910814b3e385d7e6e47cbd3eb99f3565',1,'lsPointData::getScalarData(int index)'],['../classlsPointData.html#a8e29db6ab29f60784246efd9d366008b',1,'lsPointData::getScalarData(int index) const'],['../classlsPointData.html#a3f82aa3dad020543417a879cab8b729a',1,'lsPointData::getScalarData(std::string searchLabel)'],['../classlsPointData.html#a21907d94c22217c6820e458ec614f745',1,'lsPointData::getScalarData(std::string searchLabel) const']]], ['getscalardatalabel_64',['getScalarDataLabel',['../classlsPointData.html#a146172a79edbd51b8144c80ecc121177',1,'lsPointData']]], ['getscalardatasize_65',['getScalarDataSize',['../classlsPointData.html#af34badefacc0fa40d24043dbb666220b',1,'lsPointData']]], - ['getscalarvelocity_66',['getScalarVelocity',['../classAirGapDeposition_1_1velocityField.html#a55ae70d62a7226528458f7b3e4137119',1,'AirGapDeposition.velocityField.getScalarVelocity()'],['../classDeposition_1_1velocityField.html#a4bf2f015b3caec6513a881787506fe4c',1,'Deposition.velocityField.getScalarVelocity()'],['../classlsVelocityField.html#adb61040d9f9136e0a488bb8c32bba0a4',1,'lsVelocityField::getScalarVelocity()']]], + ['getscalarvelocity_66',['getScalarVelocity',['../classAirGapDeposition_1_1velocityField.html#a813cdcf72647f935971d8f464880bddc',1,'AirGapDeposition.velocityField.getScalarVelocity()'],['../classDeposition_1_1velocityField.html#ace0f1476f38402737f2a99a7c979b3ea',1,'Deposition.velocityField.getScalarVelocity()'],['../classlsVelocityField.html#a6bbdbe1f20c0236d92e444324a692244',1,'lsVelocityField::getScalarVelocity()']]], ['getsigneddistance_67',['getSignedDistance',['../classlsGeometricAdvectDistribution.html#ad7fb15005eaf5a3743b6a90121c11364',1,'lsGeometricAdvectDistribution::getSignedDistance()'],['../classlsSphereDistribution.html#acf246bdf12ca1378c1c62d2d63099c87',1,'lsSphereDistribution::getSignedDistance()'],['../classlsBoxDistribution.html#a3bacbfa62fd08656edacf8b902db97b2',1,'lsBoxDistribution::getSignedDistance()']]], ['gettimestepratio_68',['getTimeStepRatio',['../classlsAdvect.html#a65951348ca5870a5b0caa8196358bdc2',1,'lsAdvect']]], ['getvectordata_69',['getVectorData',['../classlsPointData.html#a30f77a926d9337096045211d8f64a67c',1,'lsPointData::getVectorData(int index)'],['../classlsPointData.html#a9ee8ae9c3f1811b3d3ec4ea10305dd92',1,'lsPointData::getVectorData(int index) const'],['../classlsPointData.html#ab821d43c37ac606bfb7c510187466015',1,'lsPointData::getVectorData(std::string searchLabel)'],['../classlsPointData.html#ad4b0dd00417dd859790214eba4175ccf',1,'lsPointData::getVectorData(std::string searchLabel) const']]], ['getvectordatalabel_70',['getVectorDataLabel',['../classlsPointData.html#ae346fe438cbe799dae89c1a2ba576ded',1,'lsPointData']]], ['getvectordatasize_71',['getVectorDataSize',['../classlsPointData.html#aa70073aa2a8e950744d5234748b58f0c',1,'lsPointData']]], - ['getvectorvelocity_72',['getVectorVelocity',['../classAirGapDeposition_1_1velocityField.html#a582f06fb1eb28c8432f5fee54d980835',1,'AirGapDeposition.velocityField.getVectorVelocity()'],['../classDeposition_1_1velocityField.html#aab25c187ee6b4790fd74df0a5e43ba00',1,'Deposition.velocityField.getVectorVelocity()'],['../classlsVelocityField.html#ad95d271e46e972f18a20b2ace079ac93',1,'lsVelocityField::getVectorVelocity()']]], + ['getvectorvelocity_72',['getVectorVelocity',['../classAirGapDeposition_1_1velocityField.html#af34c19141117f6019e4d473de45347eb',1,'AirGapDeposition.velocityField.getVectorVelocity()'],['../classDeposition_1_1velocityField.html#a9e6dee2a9d23b4d5c214d2e3146488d6',1,'Deposition.velocityField.getVectorVelocity()'],['../classlsVelocityField.html#ae58594fd8f8522474bac6ed4dd62ee0c',1,'lsVelocityField::getVectorVelocity()']]], ['getvoidpointmarkers_73',['getVoidPointMarkers',['../classlsDomain.html#a5688871f172d0b498bb4dd1eede75849',1,'lsDomain::getVoidPointMarkers()'],['../classlsDomain.html#a5e52f8287be2d7d0ab41cccf42c62502',1,'lsDomain::getVoidPointMarkers() const']]], ['griddelta_74',['gridDelta',['../classlsSphereDistribution.html#acff9f68f19a96bd7e54e9863a5ca1e7c',1,'lsSphereDistribution::gridDelta()'],['../classlsBoxDistribution.html#a96d3ff1948160d3b800ba880c896cef1',1,'lsBoxDistribution::gridDelta()'],['../namespaceAirGapDeposition.html#a2298757d8b928ab18a132ed7e268679b',1,'AirGapDeposition.gridDelta()'],['../namespaceDeposition.html#a388a3ed8b0b67bec94970f23ad4fe042',1,'Deposition.gridDelta()'],['../namespaceGeometricAdvection.html#a46b978bd5d91bddda4f40cf011b6d4ed',1,'GeometricAdvection.gridDelta()']]], ['gridtype_75',['GridType',['../classlsDomain.html#acd1ed71ed408b19ab82f4b33db28a20d',1,'lsDomain']]] diff --git a/docs/doxygen/html/search/all_8.js b/docs/doxygen/html/search/all_8.js index 417cdf0b..163f8926 100644 --- a/docs/doxygen/html/search/all_8.js +++ b/docs/doxygen/html/search/all_8.js @@ -17,10 +17,10 @@ var searchData= ['intersect_92',['INTERSECT',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8a24bdbe2bcaf533b7b3f0bd58bfa7f291',1,'lsBooleanOperation.hpp']]], ['invert_93',['INVERT',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8aa2727ae72447eea06d4cc0ef67187280',1,'lsBooleanOperation.hpp']]], ['is_5ffinished_94',['is_finished',['../classlsFromSurfaceMesh_1_1box_1_1iterator.html#a2af42d0cf34305195a68a06f3967e36f',1,'lsFromSurfaceMesh::box::iterator']]], - ['isbaseof_95',['IsBaseOf',['../namespacelsConcepts.html#aee5684586e27c425abf23f5685e498a4',1,'lsConcepts']]], - ['isfloatingpoint_96',['IsFloatingPoint',['../namespacelsConcepts.html#a0851dd907d86048b78719f8399f895d4',1,'lsConcepts']]], + ['isbaseof_95',['IsBaseOf',['../namespacelsConcepts.html#a90d0ed377343607596475f042f71ae47',1,'lsConcepts']]], + ['isfloatingpoint_96',['IsFloatingPoint',['../namespacelsConcepts.html#ab6faf524889c50de47df4a7cbf15a028',1,'lsConcepts']]], ['isinside_97',['isInside',['../classlsGeometricAdvectDistribution.html#a100184ca8c5fd3e7b53f1328e5aa5b30',1,'lsGeometricAdvectDistribution::isInside()'],['../classlsSphereDistribution.html#a390706ad646864d88a8ff0346ecef343',1,'lsSphereDistribution::isInside()'],['../classlsBoxDistribution.html#a8b9ae364634afe64727c3ea20d7c3c94',1,'lsBoxDistribution::isInside()']]], - ['isnotsame_98',['IsNotSame',['../namespacelsConcepts.html#a481ff09f6f53f81fa914524e68f96e59',1,'lsConcepts']]], - ['issame_99',['IsSame',['../namespacelsConcepts.html#a2bb023b7d89833d76f08606c0b588aa4',1,'lsConcepts']]], + ['isnotsame_98',['IsNotSame',['../namespacelsConcepts.html#afe02d602414323eb189f366b54dd86bc',1,'lsConcepts']]], + ['issame_99',['IsSame',['../namespacelsConcepts.html#a32ef11830a21da629bcaec40843917b5',1,'lsConcepts']]], ['iterator_100',['iterator',['../classlsFromSurfaceMesh_1_1box_1_1iterator.html',1,'lsFromSurfaceMesh< T, D >::box::iterator'],['../classlsFromSurfaceMesh_1_1box_1_1iterator.html#a1938cb8af1a7ceb59d909a4d7a829560',1,'lsFromSurfaceMesh::box::iterator::iterator()']]] ]; diff --git a/docs/doxygen/html/search/all_9.js b/docs/doxygen/html/search/all_9.js index ef6c4717..434fc289 100644 --- a/docs/doxygen/html/search/all_9.js +++ b/docs/doxygen/html/search/all_9.js @@ -27,7 +27,7 @@ var searchData= ['lscylinder_125',['lsCylinder',['../classlsCylinder.html',1,'lsCylinder< T, D >'],['../classlsCylinder.html#af643ce05e56fefac5b6da22f937f3a56',1,'lsCylinder::lsCylinder()'],['../classlsCylinder.html#af9588284f25743ccba22a33df82d2baa',1,'lsCylinder::lsCylinder(hrleVectorType< T, D > passedOrigin, hrleVectorType< T, D > passedAxisDirection, T passedHeight, T passedRadius)'],['../classlsCylinder.html#a903443b3d3bc6d3174ae1545b0f5f220',1,'lsCylinder::lsCylinder(T *passedOrigin, T *passedAxisDirection, T passedHeight, T passedRadius)'],['../classlsCylinder.html#ab416149af6baadf7b60f00897869b325',1,'lsCylinder::lsCylinder(std::vector< T > passedOrigin, std::vector< T > passedAxisDirection, T passedHeight, T passedRadius)']]], ['lsdomain_126',['lsDomain',['../classlsDomain.html',1,'lsDomain< T, D >'],['../classlsDomain.html#ae4d8f81852411480790eca52f704c101',1,'lsDomain::lsDomain(hrleCoordType gridDelta=1.0)'],['../classlsDomain.html#a1b93737819bb59987f11239a38d26d1c',1,'lsDomain::lsDomain(hrleCoordType *bounds, BoundaryType *boundaryConditions, hrleCoordType gridDelta=1.0)'],['../classlsDomain.html#a154f6f7b177bd272d5f7769cb94ac7e5',1,'lsDomain::lsDomain(std::vector< hrleCoordType > bounds, std::vector< unsigned > boundaryConditions, hrleCoordType gridDelta=1.0)'],['../classlsDomain.html#aa1b62b9875d64df99915f943a802fdec',1,'lsDomain::lsDomain(PointValueVectorType pointData, hrleCoordType *bounds, BoundaryType *boundaryConditions, hrleCoordType gridDelta=1.0)'],['../classlsDomain.html#a58c7ef76498ba1a3d0979f64b32f4af6',1,'lsDomain::lsDomain(GridType passedGrid)'],['../classlsDomain.html#a4fde36ee0f4be9bf270f5ea1f6334bf0',1,'lsDomain::lsDomain(lsSmartPointer< lsDomain > passedDomain)']]], ['lsdomain_2ehpp_127',['lsDomain.hpp',['../lsDomain_8hpp.html',1,'']]], - ['lsenquistosher_128',['lsEnquistOsher',['../classlsInternal_1_1lsEnquistOsher.html',1,'lsInternal::lsEnquistOsher< T, D, order >'],['../classlsInternal_1_1lsEnquistOsher.html#a2f593bb0e61e46db631ba2477a50afd9',1,'lsInternal::lsEnquistOsher::lsEnquistOsher()']]], + ['lsenquistosher_128',['lsEnquistOsher',['../classlsInternal_1_1lsEnquistOsher.html',1,'lsInternal::lsEnquistOsher< T, D, order >'],['../classlsInternal_1_1lsEnquistOsher.html#af6e5a8b41885cdd3537eaf6d643cfa41',1,'lsInternal::lsEnquistOsher::lsEnquistOsher()']]], ['lsenquistosher_2ehpp_129',['lsEnquistOsher.hpp',['../lsEnquistOsher_8hpp.html',1,'']]], ['lsexpand_130',['lsExpand',['../classlsExpand.html',1,'lsExpand< T, D >'],['../classlsExpand.html#aee5561b9b273fd27770803e23be36f9c',1,'lsExpand::lsExpand()'],['../classlsExpand.html#ab59166b5fc19a99b6d2dc4f21cbf83a3',1,'lsExpand::lsExpand(lsSmartPointer< lsDomain< T, D >> passedlsDomain)'],['../classlsExpand.html#a72b130ab8f8ce1f3182c6f527fe9c6b8',1,'lsExpand::lsExpand(lsSmartPointer< lsDomain< T, D >> passedlsDomain, int passedWidth)']]], ['lsexpand_2ehpp_131',['lsExpand.hpp',['../lsExpand_8hpp.html',1,'']]], @@ -50,13 +50,13 @@ var searchData= ['lsgraph_2ehpp_148',['lsGraph.hpp',['../lsGraph_8hpp.html',1,'']]], ['lsintegrationschemeenum_149',['lsIntegrationSchemeEnum',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9b',1,'lsAdvect.hpp']]], ['lsinternal_150',['lsInternal',['../namespacelsInternal.html',1,'']]], - ['lslaxfriedrichs_151',['lsLaxFriedrichs',['../classlsInternal_1_1lsLaxFriedrichs.html',1,'lsInternal::lsLaxFriedrichs< T, D, order >'],['../classlsInternal_1_1lsLaxFriedrichs.html#a9c606c3ca0642f9b70ff583ef8bade01',1,'lsInternal::lsLaxFriedrichs::lsLaxFriedrichs()']]], + ['lslaxfriedrichs_151',['lsLaxFriedrichs',['../classlsInternal_1_1lsLaxFriedrichs.html',1,'lsInternal::lsLaxFriedrichs< T, D, order >'],['../classlsInternal_1_1lsLaxFriedrichs.html#adba207405a3994cd2e6b3756d8ad1b51',1,'lsInternal::lsLaxFriedrichs::lsLaxFriedrichs()']]], ['lslaxfriedrichs_2ehpp_152',['lsLaxFriedrichs.hpp',['../lsLaxFriedrichs_8hpp.html',1,'']]], - ['lslocallaxfriedrichs_153',['lsLocalLaxFriedrichs',['../classlsInternal_1_1lsLocalLaxFriedrichs.html',1,'lsInternal::lsLocalLaxFriedrichs< T, D, order >'],['../classlsInternal_1_1lsLocalLaxFriedrichs.html#a1a1e1ca9c0d1a098255c8bb7fb38bb85',1,'lsInternal::lsLocalLaxFriedrichs::lsLocalLaxFriedrichs()']]], + ['lslocallaxfriedrichs_153',['lsLocalLaxFriedrichs',['../classlsInternal_1_1lsLocalLaxFriedrichs.html',1,'lsInternal::lsLocalLaxFriedrichs< T, D, order >'],['../classlsInternal_1_1lsLocalLaxFriedrichs.html#a826781c4b196c14f6e0ceec40e5ed57b',1,'lsInternal::lsLocalLaxFriedrichs::lsLocalLaxFriedrichs()']]], ['lslocallaxfriedrichs_2ehpp_154',['lsLocalLaxFriedrichs.hpp',['../lsLocalLaxFriedrichs_8hpp.html',1,'']]], - ['lslocallaxfriedrichsanalytical_155',['lsLocalLaxFriedrichsAnalytical',['../classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html',1,'lsInternal::lsLocalLaxFriedrichsAnalytical< T, D, order >'],['../classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#a96d8a84cc14d05635290e40d44ce024c',1,'lsInternal::lsLocalLaxFriedrichsAnalytical::lsLocalLaxFriedrichsAnalytical()']]], + ['lslocallaxfriedrichsanalytical_155',['lsLocalLaxFriedrichsAnalytical',['../classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html',1,'lsInternal::lsLocalLaxFriedrichsAnalytical< T, D, order >'],['../classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#a41ff5b6c3eddeb12aaceecf4ad06a0c9',1,'lsInternal::lsLocalLaxFriedrichsAnalytical::lsLocalLaxFriedrichsAnalytical()']]], ['lslocallaxfriedrichsanalytical_2ehpp_156',['lsLocalLaxFriedrichsAnalytical.hpp',['../lsLocalLaxFriedrichsAnalytical_8hpp.html',1,'']]], - ['lslocallocallaxfriedrichs_157',['lsLocalLocalLaxFriedrichs',['../classlsInternal_1_1lsLocalLocalLaxFriedrichs.html',1,'lsInternal::lsLocalLocalLaxFriedrichs< T, D, order >'],['../classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#ad49d7bf836d82259d6d2097400bb857e',1,'lsInternal::lsLocalLocalLaxFriedrichs::lsLocalLocalLaxFriedrichs()']]], + ['lslocallocallaxfriedrichs_157',['lsLocalLocalLaxFriedrichs',['../classlsInternal_1_1lsLocalLocalLaxFriedrichs.html',1,'lsInternal::lsLocalLocalLaxFriedrichs< T, D, order >'],['../classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#a55e1866c1ad6351596206aa1bb92b7db',1,'lsInternal::lsLocalLocalLaxFriedrichs::lsLocalLocalLaxFriedrichs()']]], ['lslocallocallaxfriedrichs_2ehpp_158',['lsLocalLocalLaxFriedrichs.hpp',['../lsLocalLocalLaxFriedrichs_8hpp.html',1,'']]], ['lsmakegeometry_159',['lsMakeGeometry',['../classlsMakeGeometry.html',1,'lsMakeGeometry< T, D >'],['../classlsMakeGeometry.html#ada31a7c9a98ed26b204749f86b2df79a',1,'lsMakeGeometry::lsMakeGeometry()'],['../classlsMakeGeometry.html#a0343d02df2aa8d45996e7f5d40d59b31',1,'lsMakeGeometry::lsMakeGeometry(lsSmartPointer< lsDomain< T, D >> passedLevelSet)'],['../classlsMakeGeometry.html#ac8a7057789a92cc496a8d6d8c1f4928f',1,'lsMakeGeometry::lsMakeGeometry(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsSphere< T, D >> passedSphere)'],['../classlsMakeGeometry.html#aa0622f986484b9be7bffb8b472a48a1d',1,'lsMakeGeometry::lsMakeGeometry(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsPlane< T, D >> passedPlane)'],['../classlsMakeGeometry.html#ad2b2c2016a25e7262a97e6976666e830',1,'lsMakeGeometry::lsMakeGeometry(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsBox< T, D >> passedBox)'],['../classlsMakeGeometry.html#a741e449740d30bf4813553f55413f989',1,'lsMakeGeometry::lsMakeGeometry(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsCylinder< T, D >> passedCylinder)'],['../classlsMakeGeometry.html#aa1c8c04abc0b70e706b3aec32147f929',1,'lsMakeGeometry::lsMakeGeometry(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsPointCloud< T, D >> passedPointCloud)']]], ['lsmakegeometry_2ehpp_160',['lsMakeGeometry.hpp',['../lsMakeGeometry_8hpp.html',1,'']]], @@ -81,7 +81,7 @@ var searchData= ['lsreader_2ehpp_179',['lsReader.hpp',['../lsReader_8hpp.html',1,'']]], ['lsreduce_180',['lsReduce',['../classlsReduce.html',1,'lsReduce< T, D >'],['../classlsReduce.html#a0f69e06b5514aca84eaed1c8453d6fce',1,'lsReduce::lsReduce()'],['../classlsReduce.html#a1bec242770bfac78b9366663f2bb9b73',1,'lsReduce::lsReduce(lsSmartPointer< lsDomain< T, D >> passedlsDomain)'],['../classlsReduce.html#a77f29a6f406a1b7f685d803718defece',1,'lsReduce::lsReduce(lsSmartPointer< lsDomain< T, D >> passedlsDomain, int passedWidth, bool passedNoNewSegment=false)']]], ['lsreduce_2ehpp_181',['lsReduce.hpp',['../lsReduce_8hpp.html',1,'']]], - ['lssmartpointer_182',['lsSmartPointer',['../classlsSmartPointer.html',1,'lsSmartPointer< T >'],['../classlsSmartPointer.html#ae686eaaf7c7e7abe4523fe53e452405e',1,'lsSmartPointer::lsSmartPointer()']]], + ['lssmartpointer_182',['lsSmartPointer',['../classlsSmartPointer.html',1,'lsSmartPointer< T >'],['../classlsSmartPointer.html#af10e097abae27769f7dcd5cadfe7eaaa',1,'lsSmartPointer::lsSmartPointer()']]], ['lssmartpointer_2ehpp_183',['lsSmartPointer.hpp',['../lsSmartPointer_8hpp.html',1,'']]], ['lssmartpointer_3c_20const_20lsgeometricadvectdistribution_3c_20hrlecoordtype_2c_20d_20_3e_20_3e_184',['lsSmartPointer< const lsGeometricAdvectDistribution< hrleCoordType, D > >',['../classlsSmartPointer.html',1,'']]], ['lssmartpointer_3c_20lsbox_3c_20t_2c_20d_20_3e_20_3e_185',['lsSmartPointer< lsBox< T, D > >',['../classlsSmartPointer.html',1,'']]], @@ -95,7 +95,7 @@ var searchData= ['lssmartpointer_3c_20lsvelocityfield_3c_20t_20_3e_20_3e_193',['lsSmartPointer< lsVelocityField< T > >',['../classlsSmartPointer.html',1,'']]], ['lssphere_194',['lsSphere',['../classlsSphere.html',1,'lsSphere< T, D >'],['../classlsSphere.html#a45578bd9ec9a252f166139d11cda46fd',1,'lsSphere::lsSphere()'],['../classlsSphere.html#a4ab43c9b4fa568e7b6d631a8a896e79e',1,'lsSphere::lsSphere(hrleVectorType< T, D > passedOrigin, T passedRadius)'],['../classlsSphere.html#afc65b4af1d306091efde3430f7265b6d',1,'lsSphere::lsSphere(T *passedOrigin, T passedRadius)'],['../classlsSphere.html#aa131fdb973f837cf5a37ce6e24c20393',1,'lsSphere::lsSphere(const std::vector< T > &passedOrigin, T passedRadius)']]], ['lsspheredistribution_195',['lsSphereDistribution',['../classlsSphereDistribution.html',1,'lsSphereDistribution< T, D >'],['../classlsSphereDistribution.html#a0071db703db6ef1992c7e4493966ed14',1,'lsSphereDistribution::lsSphereDistribution()']]], - ['lsstencillocallaxfriedrichsscalar_196',['lsStencilLocalLaxFriedrichsScalar',['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html',1,'lsInternal::lsStencilLocalLaxFriedrichsScalar< T, D, order >'],['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#ab35d32fe40159aab6bd1fafd5e3f6b52',1,'lsInternal::lsStencilLocalLaxFriedrichsScalar::lsStencilLocalLaxFriedrichsScalar()']]], + ['lsstencillocallaxfriedrichsscalar_196',['lsStencilLocalLaxFriedrichsScalar',['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html',1,'lsInternal::lsStencilLocalLaxFriedrichsScalar< T, D, order >'],['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#aa2ee31a39640d12494db52dea0443c51',1,'lsInternal::lsStencilLocalLaxFriedrichsScalar::lsStencilLocalLaxFriedrichsScalar()']]], ['lsstencillocallaxfriedrichsscalar_2ehpp_197',['lsStencilLocalLaxFriedrichsScalar.hpp',['../lsStencilLocalLaxFriedrichsScalar_8hpp.html',1,'']]], ['lstodiskmesh_198',['lsToDiskMesh',['../classlsToDiskMesh.html',1,'lsToDiskMesh< T, D, N >'],['../classlsToDiskMesh.html#a2f469036f883f514490cd9547d4e80b9',1,'lsToDiskMesh::lsToDiskMesh()'],['../classlsToDiskMesh.html#a53a2addb91d8b07b4e36f54efca7dcb0',1,'lsToDiskMesh::lsToDiskMesh(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh< N >> passedMesh, T passedMaxValue=0.5)']]], ['lstodiskmesh_2ehpp_199',['lsToDiskMesh.hpp',['../lsToDiskMesh_8hpp.html',1,'']]], diff --git a/docs/doxygen/html/search/all_b.js b/docs/doxygen/html/search/all_b.js index e84f3e06..34131f30 100644 --- a/docs/doxygen/html/search/all_b.js +++ b/docs/doxygen/html/search/all_b.js @@ -1,7 +1,7 @@ var searchData= [ ['neg_5fvalue_228',['NEG_VALUE',['../classlsDomain.html#a0788661d06a9643ba83d2b5f8e7aa828',1,'lsDomain']]], - ['new_229',['New',['../classlsSmartPointer.html#ae58c9ee92c03b933f07228fd4e79b849',1,'lsSmartPointer']]], + ['new_229',['New',['../classlsSmartPointer.html#abc42fbab727d1b3ff0a04ae68a3e5f7a',1,'lsSmartPointer']]], ['newlayer_230',['newLayer',['../namespaceAirGapDeposition.html#ae4c15d7b109cfa0500c2e84e79c19ef6',1,'AirGapDeposition.newLayer()'],['../namespaceDeposition.html#a448222c801fb513e47426d6adcbadcbd',1,'Deposition.newLayer()'],['../namespaceGeometricAdvection.html#abd9a032068d19a191bc00596224a23fe',1,'GeometricAdvection.newLayer()']]], ['nodes_231',['nodes',['../classlsMesh.html#a1263c627ad297bdb55490f2e9693619a',1,'lsMesh']]], ['normal_232',['normal',['../classlsPlane.html#a7aad4d0e5e2d3721ac5f0abded344a0c',1,'lsPlane']]], diff --git a/docs/doxygen/html/search/all_c.js b/docs/doxygen/html/search/all_c.js index a3f7fa98..0dc76040 100644 --- a/docs/doxygen/html/search/all_c.js +++ b/docs/doxygen/html/search/all_c.js @@ -1,6 +1,6 @@ var searchData= [ - ['operator_28_29_236',['operator()',['../classlsInternal_1_1lsEnquistOsher.html#a7191d3501c9ff703bcc3923c7e772dd1',1,'lsInternal::lsEnquistOsher::operator()()'],['../classlsInternal_1_1lsLaxFriedrichs.html#ac68803ca32b5164540ac4ae7cfb21f0d',1,'lsInternal::lsLaxFriedrichs::operator()()'],['../classlsInternal_1_1lsLocalLaxFriedrichs.html#a85fe50352f64907b7a763b037cd3df54',1,'lsInternal::lsLocalLaxFriedrichs::operator()()'],['../classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#af5948015a5c32aa27b683499bf01c677',1,'lsInternal::lsLocalLaxFriedrichsAnalytical::operator()()'],['../classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#adb77ed32b3559ce9b2e41a9db1bbf69b',1,'lsInternal::lsLocalLocalLaxFriedrichs::operator()()'],['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#a8a2f5be46557ea1d9f1cd25631daf9d1',1,'lsInternal::lsStencilLocalLaxFriedrichsScalar::operator()()']]], + ['operator_28_29_236',['operator()',['../classlsInternal_1_1lsEnquistOsher.html#aa88cbd689a670a83d9a38aef86dd4019',1,'lsInternal::lsEnquistOsher::operator()()'],['../classlsInternal_1_1lsLaxFriedrichs.html#aac3ab80f2383064aad4d9846f2dc777f',1,'lsInternal::lsLaxFriedrichs::operator()()'],['../classlsInternal_1_1lsLocalLaxFriedrichs.html#a0334cb3bae261e2def92af86b7898728',1,'lsInternal::lsLocalLaxFriedrichs::operator()()'],['../classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#a7924d0f2c37442ba6cf2f200663d8c05',1,'lsInternal::lsLocalLaxFriedrichsAnalytical::operator()()'],['../classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#ab96d4eaf584ebca2f3415234654c83f4',1,'lsInternal::lsLocalLocalLaxFriedrichs::operator()()'],['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#a728551b121bc7a4a2f254d8614e140fd',1,'lsInternal::lsStencilLocalLaxFriedrichsScalar::operator()()']]], ['operator_2a_237',['operator*',['../classlsFromSurfaceMesh_1_1box_1_1iterator.html#ab2ecac14680678764bac4b2b0ae2e71f',1,'lsFromSurfaceMesh::box::iterator']]], ['operator_2b_2b_238',['operator++',['../classlsFromSurfaceMesh_1_1box_1_1iterator.html#a00e3282e6aa1babd73126a030787247f',1,'lsFromSurfaceMesh::box::iterator::operator++()'],['../classlsFromSurfaceMesh_1_1box_1_1iterator.html#a4a914d0865dd415b095a0b12b465fc75',1,'lsFromSurfaceMesh::box::iterator::operator++(int)']]], ['operator_3d_239',['operator=',['../classlsMessage.html#a2eb16a1651607dd1ad012734ced81bcb',1,'lsMessage']]], diff --git a/docs/doxygen/html/search/all_d.js b/docs/doxygen/html/search/all_d.js index 7a3a964e..9ccb009d 100644 --- a/docs/doxygen/html/search/all_d.js +++ b/docs/doxygen/html/search/all_d.js @@ -11,8 +11,10 @@ var searchData= ['polygonize3d_250',['polygonize3d',['../classlsInternal_1_1lsMarchingCubes.html#a875176d4e34d79f9ea1cdec2bc2e0981',1,'lsInternal::lsMarchingCubes']]], ['pos_5fvalue_251',['POS_VALUE',['../classlsDomain.html#aac675698e5291e2a97a16937f556c3b2',1,'lsDomain']]], ['posextent_252',['posExtent',['../classlsBoxDistribution.html#a4cab18c5853e7e52897ba4abf8f985bc',1,'lsBoxDistribution']]], - ['precompile_5fprecision_5fdimension_253',['PRECOMPILE_PRECISION_DIMENSION',['../lsPreCompileMacros_8hpp.html#aad8c2febdeaa77e73cd00b97b461c0fb',1,'lsPreCompileMacros.hpp']]], - ['precompile_5fspecialize_254',['PRECOMPILE_SPECIALIZE',['../lsPreCompileMacros_8hpp.html#a3a67980ca2f045075c1d162fb333ee86',1,'lsPreCompileMacros.hpp']]], - ['preparels_255',['prepareLS',['../classlsInternal_1_1lsEnquistOsher.html#a052567b036eedcd600126f1ee3eb3223',1,'lsInternal::lsEnquistOsher::prepareLS()'],['../classlsInternal_1_1lsLaxFriedrichs.html#a3af8d6594db73e41299a60c6ee6c9a2c',1,'lsInternal::lsLaxFriedrichs::prepareLS()'],['../classlsInternal_1_1lsLocalLaxFriedrichs.html#a88b2e8d3b5817d75cc40d9b92aab6dee',1,'lsInternal::lsLocalLaxFriedrichs::prepareLS()'],['../classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#a845ae6cf5665d378ce0c559db5760b5f',1,'lsInternal::lsLocalLaxFriedrichsAnalytical::prepareLS()'],['../classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#ad559e8182c1d6575a6e0e917b8a2b786',1,'lsInternal::lsLocalLocalLaxFriedrichs::prepareLS()'],['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#a904ce99675eb0cfe50a41b460cf6deba',1,'lsInternal::lsStencilLocalLaxFriedrichsScalar::prepareLS()']]], - ['print_256',['print',['../classlsDomain.html#aadf4b2701ea2e00e344872ef85389382',1,'lsDomain::print()'],['../classlsInternal_1_1lsGraph.html#ab8d1efbe073e9ca21f95845e790ebe17',1,'lsInternal::lsGraph::print()'],['../classlsMesh.html#a32b0311db368cccb62d2ff8eee1a10a4',1,'lsMesh::print()'],['../classlsMessage.html#a180aade911695157f8efdd325e4aaf42',1,'lsMessage::print()']]] + ['precompile_5fprecision_253',['PRECOMPILE_PRECISION',['../lsPreCompileMacros_8hpp.html#a98493cdbc1397d37fece3f4b2f23d53d',1,'PRECOMPILE_PRECISION(): lsPreCompileMacros.hpp'],['../lsMesh_8hpp.html#a8d1dc953994a70ec3336eb78e1012b79',1,'PRECOMPILE_PRECISION(lsMesh): lsMesh.hpp'],['../lsPointData_8hpp.html#aed7d44d1cda4f26773f3edf03aff100b',1,'PRECOMPILE_PRECISION(lsPointData): lsPointData.hpp']]], + ['precompile_5fprecision_5fdimension_254',['PRECOMPILE_PRECISION_DIMENSION',['../lsPreCompileMacros_8hpp.html#aad8c2febdeaa77e73cd00b97b461c0fb',1,'lsPreCompileMacros.hpp']]], + ['precompile_5fspecialize_255',['PRECOMPILE_SPECIALIZE',['../lsPreCompileMacros_8hpp.html#a3a67980ca2f045075c1d162fb333ee86',1,'lsPreCompileMacros.hpp']]], + ['precompile_5fspecialize_5fprecision_256',['PRECOMPILE_SPECIALIZE_PRECISION',['../lsPreCompileMacros_8hpp.html#a36ec35d54081c6d543054d52a4569ad9',1,'lsPreCompileMacros.hpp']]], + ['preparels_257',['prepareLS',['../classlsInternal_1_1lsEnquistOsher.html#a052567b036eedcd600126f1ee3eb3223',1,'lsInternal::lsEnquistOsher::prepareLS()'],['../classlsInternal_1_1lsLaxFriedrichs.html#a3af8d6594db73e41299a60c6ee6c9a2c',1,'lsInternal::lsLaxFriedrichs::prepareLS()'],['../classlsInternal_1_1lsLocalLaxFriedrichs.html#a88b2e8d3b5817d75cc40d9b92aab6dee',1,'lsInternal::lsLocalLaxFriedrichs::prepareLS()'],['../classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#a845ae6cf5665d378ce0c559db5760b5f',1,'lsInternal::lsLocalLaxFriedrichsAnalytical::prepareLS()'],['../classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#ad559e8182c1d6575a6e0e917b8a2b786',1,'lsInternal::lsLocalLocalLaxFriedrichs::prepareLS()'],['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#a904ce99675eb0cfe50a41b460cf6deba',1,'lsInternal::lsStencilLocalLaxFriedrichsScalar::prepareLS()']]], + ['print_258',['print',['../classlsDomain.html#aadf4b2701ea2e00e344872ef85389382',1,'lsDomain::print()'],['../classlsInternal_1_1lsGraph.html#ab8d1efbe073e9ca21f95845e790ebe17',1,'lsInternal::lsGraph::print()'],['../classlsMesh.html#a32b0311db368cccb62d2ff8eee1a10a4',1,'lsMesh::print()'],['../classlsMessage.html#a180aade911695157f8efdd325e4aaf42',1,'lsMessage::print()']]] ]; diff --git a/docs/doxygen/html/search/all_e.js b/docs/doxygen/html/search/all_e.js index 6d43558e..6d1de3bb 100644 --- a/docs/doxygen/html/search/all_e.js +++ b/docs/doxygen/html/search/all_e.js @@ -1,9 +1,9 @@ var searchData= [ - ['radius_257',['radius',['../classlsSphereDistribution.html#a425e0f5e4670854be0482a39741cb260',1,'lsSphereDistribution::radius()'],['../classlsSphere.html#a9d3efa11ce374c9fd4e864d9b73a12ab',1,'lsSphere::radius()'],['../classlsCylinder.html#a84426e0ea4c3f8ec15822a729270273b',1,'lsCylinder::radius()']]], - ['radius2_258',['radius2',['../classlsSphereDistribution.html#a127f7767efe18e76c8c6c04841f111e1',1,'lsSphereDistribution']]], - ['readme_2emd_259',['README.md',['../README_8md.html',1,'']]], - ['relative_5fcomplement_260',['RELATIVE_COMPLEMENT',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8ac50397eae12f3694f170c9aaaa57c042',1,'lsBooleanOperation.hpp']]], - ['removeduplicatenodes_261',['removeDuplicateNodes',['../classlsMesh.html#ab4e41a44cea55b071f652302bc2249a4',1,'lsMesh']]], - ['rotation_262',['ROTATION',['../lsTransformMesh_8hpp.html#a0cb195277df055af93385ff610b0ba98aa27939099e0fe4086159364fcf8d5f73',1,'lsTransformMesh.hpp']]] + ['radius_259',['radius',['../classlsSphereDistribution.html#a425e0f5e4670854be0482a39741cb260',1,'lsSphereDistribution::radius()'],['../classlsSphere.html#a9d3efa11ce374c9fd4e864d9b73a12ab',1,'lsSphere::radius()'],['../classlsCylinder.html#a84426e0ea4c3f8ec15822a729270273b',1,'lsCylinder::radius()']]], + ['radius2_260',['radius2',['../classlsSphereDistribution.html#a127f7767efe18e76c8c6c04841f111e1',1,'lsSphereDistribution']]], + ['readme_2emd_261',['README.md',['../README_8md.html',1,'']]], + ['relative_5fcomplement_262',['RELATIVE_COMPLEMENT',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8ac50397eae12f3694f170c9aaaa57c042',1,'lsBooleanOperation.hpp']]], + ['removeduplicatenodes_263',['removeDuplicateNodes',['../classlsMesh.html#ab4e41a44cea55b071f652302bc2249a4',1,'lsMesh']]], + ['rotation_264',['ROTATION',['../lsTransformMesh_8hpp.html#a0cb195277df055af93385ff610b0ba98aa27939099e0fe4086159364fcf8d5f73',1,'lsTransformMesh.hpp']]] ]; diff --git a/docs/doxygen/html/search/all_f.js b/docs/doxygen/html/search/all_f.js index 2a6e0c46..ce799597 100644 --- a/docs/doxygen/html/search/all_f.js +++ b/docs/doxygen/html/search/all_f.js @@ -1,45 +1,45 @@ var searchData= [ - ['scalardatatype_263',['ScalarDataType',['../classlsPointData.html#ae16a499be075c2f8dd85f65b25bad982',1,'lsPointData']]], - ['scale_264',['SCALE',['../lsTransformMesh_8hpp.html#a0cb195277df055af93385ff610b0ba98a127ea1d20becc4dba06d9d152db0c2e5',1,'lsTransformMesh.hpp']]], - ['second_5forder_265',['SECOND_ORDER',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a69d00beda0858745a9f4459133568c87',1,'lsInternal']]], - ['serialize_266',['serialize',['../classlsDomain.html#a9dfe51a8b5d89f8da7c7f4ea68a398ea',1,'lsDomain::serialize()'],['../classlsPointData.html#ab8f9514c4e5211f6630cd653ab2ae25e',1,'lsPointData::serialize()']]], - ['setadvectiondistribution_267',['setAdvectionDistribution',['../classlsGeometricAdvect.html#acc5c5433a88b82065b3c7d8f54240461',1,'lsGeometricAdvect']]], - ['setadvectiontime_268',['setAdvectionTime',['../classlsAdvect.html#ad0504339e8d545dfec417acd5c6b0eb7',1,'lsAdvect']]], - ['setbooleanoperation_269',['setBooleanOperation',['../classlsBooleanOperation.html#ac904f34f63ebc791b392e04f0bb98a0f',1,'lsBooleanOperation']]], - ['setbooleanoperationcomparator_270',['setBooleanOperationComparator',['../classlsBooleanOperation.html#a02eb6973414d3a2b5e1c28ed0c947130',1,'lsBooleanOperation']]], - ['setcalculatenormalvectors_271',['setCalculateNormalVectors',['../classlsAdvect.html#aa2aba91f9cccd19247a5017d9b1b4142',1,'lsAdvect']]], - ['setdissipationalpha_272',['setDissipationAlpha',['../classlsAdvect.html#af644ebf0efd6dbef33865a9c5c61988c',1,'lsAdvect']]], - ['setextracthullmesh_273',['setExtractHullMesh',['../classlsWriteVisualizationMesh.html#a4e7c4966242b49a485339c033bfee7c6',1,'lsWriteVisualizationMesh']]], - ['setextractvolumemesh_274',['setExtractVolumeMesh',['../classlsWriteVisualizationMesh.html#a6e9ff4fb3603a1f0f43c71b85a972997',1,'lsWriteVisualizationMesh']]], - ['setfileformat_275',['setFileFormat',['../classlsVTKReader.html#a4eb7135b138c7cc8ae7f8699b3955792',1,'lsVTKReader::setFileFormat()'],['../classlsVTKWriter.html#a2230804fecd34e03f9df7630a83e1127',1,'lsVTKWriter::setFileFormat()']]], - ['setfilename_276',['setFileName',['../classlsReader.html#ab6fb71c3c52d774d4a5240999ef46a2d',1,'lsReader::setFileName()'],['../classlsVTKReader.html#af94bb5b08cee78c16cb059381241872f',1,'lsVTKReader::setFileName()'],['../classlsVTKWriter.html#a4ae62b592bed4f6d213ac155d1d310f8',1,'lsVTKWriter::setFileName()'],['../classlsWriter.html#a6967cd115c75e3d295c63e1f19d7528f',1,'lsWriter::setFileName()'],['../classlsWriteVisualizationMesh.html#adf13ee153843fdc4336a2209a0167ad6',1,'lsWriteVisualizationMesh::setFileName()']]], - ['setgeometry_277',['setGeometry',['../classlsMakeGeometry.html#ae8577b91c8f137e21bcd794dfda76b15',1,'lsMakeGeometry::setGeometry(lsSmartPointer< lsSphere< T, D >> passedSphere)'],['../classlsMakeGeometry.html#a6d81982e885c5c29abdb490b39e85efb',1,'lsMakeGeometry::setGeometry(lsSmartPointer< lsPlane< T, D >> passedPlane)'],['../classlsMakeGeometry.html#a98ff25a424649dabde3d19d8fac3782d',1,'lsMakeGeometry::setGeometry(lsSmartPointer< lsBox< T, D >> passedBox)'],['../classlsMakeGeometry.html#a68cdcfc80423ab3af9a3bfa6f6e79ed8',1,'lsMakeGeometry::setGeometry(lsSmartPointer< lsCylinder< T, D >> passedCylinder)'],['../classlsMakeGeometry.html#a5a47a33971f2679155076ceb1c861d7b',1,'lsMakeGeometry::setGeometry(lsSmartPointer< lsPointCloud< T, D >> passedPointCloud)']]], - ['setignoreboundaryconditions_278',['setIgnoreBoundaryConditions',['../classlsMakeGeometry.html#a33c32a76da73eb4bb4a8bee39695c680',1,'lsMakeGeometry']]], - ['setignorevoids_279',['setIgnoreVoids',['../classlsAdvect.html#a520e28feacd2655a4eff2a33e1d7f92d',1,'lsAdvect']]], - ['setintegrationscheme_280',['setIntegrationScheme',['../classlsAdvect.html#a5f46e20b204edca8a987514909e34907',1,'lsAdvect']]], - ['setlevelset_281',['setLevelSet',['../classlsBooleanOperation.html#a0f24586acb025606be35cfc9796271fd',1,'lsBooleanOperation::setLevelSet()'],['../classlsCalculateNormalVectors.html#a47671b3b78dae6390b4d3e89807cfeb0',1,'lsCalculateNormalVectors::setLevelSet()'],['../classlsCheck.html#a408d54685e72f356a9264b61b73a19e1',1,'lsCheck::setLevelSet()'],['../classlsExpand.html#a4f1d1ac4bc90ae870bcefe44f157741d',1,'lsExpand::setLevelSet()'],['../classlsFromMesh.html#a59857c63f55249938b79975266e062ba',1,'lsFromMesh::setLevelSet()'],['../classlsFromSurfaceMesh.html#a96a1bae302cfbe0e7cb0bfab97e268b4',1,'lsFromSurfaceMesh::setLevelSet()'],['../classlsGeometricAdvect.html#a32ffd580185a1f8d48ebe4e85a4247d5',1,'lsGeometricAdvect::setLevelSet()'],['../classlsMakeGeometry.html#a2fa82849d0c90c231cab6edfc8fe60cc',1,'lsMakeGeometry::setLevelSet()'],['../classlsMarkVoidPoints.html#aeb5168d13e0eb31836de939226fedba1',1,'lsMarkVoidPoints::setLevelSet()'],['../classlsPrune.html#a01f613cdcc13026cf06751633b777369',1,'lsPrune::setLevelSet()'],['../classlsReader.html#a07ac0c87df9449872aeae71ddd11c39e',1,'lsReader::setLevelSet()'],['../classlsReduce.html#a223275712cb41c25cab53964c8dbf808',1,'lsReduce::setLevelSet()'],['../classlsToDiskMesh.html#aabd9a583962976f203f5461768784ff4',1,'lsToDiskMesh::setLevelSet()'],['../classlsToMesh.html#afd28480d6de8b52b76ec8a3912482aff',1,'lsToMesh::setLevelSet()'],['../classlsToSurfaceMesh.html#acab0363aaac0a83c6f3df6279ee25e29',1,'lsToSurfaceMesh::setLevelSet()'],['../classlsWriter.html#af82a006b0ccf51bf174240768bddd76c',1,'lsWriter::setLevelSet()']]], - ['setlevelsets_282',['setLevelSets',['../classlsFromVolumeMesh.html#a3fb625af7e5c0b08ac89bb042cb4d98e',1,'lsFromVolumeMesh']]], - ['setlevelsetwidth_283',['setLevelSetWidth',['../classlsDomain.html#a615d5361183773a25292ead3c3a6ef08',1,'lsDomain']]], - ['setmasklevelset_284',['setMaskLevelSet',['../classlsGeometricAdvect.html#af91c9d430370a6e02cd1090163402ea2',1,'lsGeometricAdvect']]], - ['setmaxvalue_285',['setMaxValue',['../classlsCalculateNormalVectors.html#a92100e8acaca1a49e4f15e8dd1be7689',1,'lsCalculateNormalVectors::setMaxValue()'],['../classlsToDiskMesh.html#a0ed1ce5568a4b0d2f6c47a83d466d5d7',1,'lsToDiskMesh::setMaxValue()']]], - ['setmesh_286',['setMesh',['../classlsConvexHull.html#acdece3ea561571c12694b5b6fe3cb5c1',1,'lsConvexHull::setMesh()'],['../classlsFromMesh.html#a4bcbd0a6fe7dc9a051dd9a9529803006',1,'lsFromMesh::setMesh()'],['../classlsFromSurfaceMesh.html#ab3e0d13b451334b247018a9748f07f24',1,'lsFromSurfaceMesh::setMesh()'],['../classlsFromVolumeMesh.html#a9db8e651266c0b0eae785fe91ca4613a',1,'lsFromVolumeMesh::setMesh()'],['../classlsToDiskMesh.html#a1617d3c10a7b469a49e933e47a671745',1,'lsToDiskMesh::setMesh()'],['../classlsToMesh.html#ab85b83205e4c0d4079cc5429952e483b',1,'lsToMesh::setMesh()'],['../classlsToSurfaceMesh.html#af9abd4f9b5c82ce498812f0dd36fe3cf',1,'lsToSurfaceMesh::setMesh()'],['../classlsToVoxelMesh.html#aeb8b7078722d74ee4cf1aac97204e54a',1,'lsToVoxelMesh::setMesh()'],['../classlsVTKReader.html#a662c2bcf1fc1e3ef63758931c23d4862',1,'lsVTKReader::setMesh()'],['../classlsVTKWriter.html#a77945b1618a0c94de437ae8a464cea56',1,'lsVTKWriter::setMesh()']]], - ['setnonewsegment_287',['setNoNewSegment',['../classlsReduce.html#a79b094f1253082aa9d7a0818b3bc9e17',1,'lsReduce']]], - ['setonlyactive_288',['setOnlyActive',['../classlsToMesh.html#acae91b8a8f912523b36bd7a4980d7cbb',1,'lsToMesh']]], - ['setonlydefined_289',['setOnlyDefined',['../classlsToMesh.html#a2e06030e5a2d621398d3104092cff1cb',1,'lsToMesh']]], - ['setpointcloud_290',['setPointCloud',['../classlsConvexHull.html#af54ffca2b377246e85b367ef9269a150',1,'lsConvexHull']]], - ['setremoveboundarytriangles_291',['setRemoveBoundaryTriangles',['../classlsFromSurfaceMesh.html#a88a91f1e8e9e872236654eb370b0f8c1',1,'lsFromSurfaceMesh::setRemoveBoundaryTriangles()'],['../classlsFromVolumeMesh.html#a6d01f44d80f05cef2ce836a6e1ae822c',1,'lsFromVolumeMesh::setRemoveBoundaryTriangles()']]], - ['setreversevoiddetection_292',['setReverseVoidDetection',['../classlsMarkVoidPoints.html#a74b6de628e2bbcfa932b43085955492f',1,'lsMarkVoidPoints']]], - ['setsaveadvectionvelocities_293',['setSaveAdvectionVelocities',['../classlsAdvect.html#a1f78eb026aa00ec77cf420fe3674dd03',1,'lsAdvect']]], - ['setsecondlevelset_294',['setSecondLevelSet',['../classlsBooleanOperation.html#a78662fc0f1c972581d917e1aabdcc0f9',1,'lsBooleanOperation']]], - ['setsortpointlist_295',['setSortPointList',['../classlsFromMesh.html#a508528bcbe5da9af9955376e716a8881',1,'lsFromMesh']]], - ['settimestepratio_296',['setTimeStepRatio',['../classlsAdvect.html#ac1ec99a52859c693e3c8741f50329a7e',1,'lsAdvect']]], - ['setvelocityfield_297',['setVelocityField',['../classlsAdvect.html#a33f8966aac303d434345cca2b6139815',1,'lsAdvect']]], - ['setwidth_298',['setWidth',['../classlsExpand.html#af347c11def96375fec96c6bbd192491c',1,'lsExpand::setWidth()'],['../classlsReduce.html#a7065af6add1b12483b135a1044e041af',1,'lsReduce::setWidth()']]], - ['sharedlib_2ecpp_299',['SharedLib.cpp',['../SharedLib_8cpp.html',1,'']]], - ['size_300',['size',['../classlsPointCloud.html#ac78a4af3b7efa9dc2ba1b3eb4873ad3e',1,'lsPointCloud']]], - ['specialisations_2ecpp_301',['specialisations.cpp',['../specialisations_8cpp.html',1,'']]], - ['squareetch_2ecpp_302',['SquareEtch.cpp',['../SquareEtch_8cpp.html',1,'']]], - ['stencil_5flocal_5flax_5ffriedrichs_5f1st_5forder_303',['STENCIL_LOCAL_LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba42659a032846a2676b762fed7a2666f8',1,'lsAdvect.hpp']]], - ['substrate_304',['substrate',['../namespaceAirGapDeposition.html#a00dc73663e030fed6bb40169ef4070b6',1,'AirGapDeposition.substrate()'],['../namespaceDeposition.html#a68c03f351e1469988a55e41eba8b288f',1,'Deposition.substrate()'],['../namespaceGeometricAdvection.html#a6847ded4385aaab7eb500e36ca0f3f7c',1,'GeometricAdvection.substrate()']]] + ['scalardatatype_265',['ScalarDataType',['../classlsPointData.html#ae16a499be075c2f8dd85f65b25bad982',1,'lsPointData']]], + ['scale_266',['SCALE',['../lsTransformMesh_8hpp.html#a0cb195277df055af93385ff610b0ba98a127ea1d20becc4dba06d9d152db0c2e5',1,'lsTransformMesh.hpp']]], + ['second_5forder_267',['SECOND_ORDER',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a69d00beda0858745a9f4459133568c87',1,'lsInternal']]], + ['serialize_268',['serialize',['../classlsDomain.html#a9dfe51a8b5d89f8da7c7f4ea68a398ea',1,'lsDomain::serialize()'],['../classlsPointData.html#ab8f9514c4e5211f6630cd653ab2ae25e',1,'lsPointData::serialize()']]], + ['setadvectiondistribution_269',['setAdvectionDistribution',['../classlsGeometricAdvect.html#acc5c5433a88b82065b3c7d8f54240461',1,'lsGeometricAdvect']]], + ['setadvectiontime_270',['setAdvectionTime',['../classlsAdvect.html#ad0504339e8d545dfec417acd5c6b0eb7',1,'lsAdvect']]], + ['setbooleanoperation_271',['setBooleanOperation',['../classlsBooleanOperation.html#ac904f34f63ebc791b392e04f0bb98a0f',1,'lsBooleanOperation']]], + ['setbooleanoperationcomparator_272',['setBooleanOperationComparator',['../classlsBooleanOperation.html#a02eb6973414d3a2b5e1c28ed0c947130',1,'lsBooleanOperation']]], + ['setcalculatenormalvectors_273',['setCalculateNormalVectors',['../classlsAdvect.html#aa2aba91f9cccd19247a5017d9b1b4142',1,'lsAdvect']]], + ['setdissipationalpha_274',['setDissipationAlpha',['../classlsAdvect.html#af644ebf0efd6dbef33865a9c5c61988c',1,'lsAdvect']]], + ['setextracthullmesh_275',['setExtractHullMesh',['../classlsWriteVisualizationMesh.html#a4e7c4966242b49a485339c033bfee7c6',1,'lsWriteVisualizationMesh']]], + ['setextractvolumemesh_276',['setExtractVolumeMesh',['../classlsWriteVisualizationMesh.html#a6e9ff4fb3603a1f0f43c71b85a972997',1,'lsWriteVisualizationMesh']]], + ['setfileformat_277',['setFileFormat',['../classlsVTKReader.html#a4eb7135b138c7cc8ae7f8699b3955792',1,'lsVTKReader::setFileFormat()'],['../classlsVTKWriter.html#a2230804fecd34e03f9df7630a83e1127',1,'lsVTKWriter::setFileFormat()']]], + ['setfilename_278',['setFileName',['../classlsReader.html#ab6fb71c3c52d774d4a5240999ef46a2d',1,'lsReader::setFileName()'],['../classlsVTKReader.html#af94bb5b08cee78c16cb059381241872f',1,'lsVTKReader::setFileName()'],['../classlsVTKWriter.html#a4ae62b592bed4f6d213ac155d1d310f8',1,'lsVTKWriter::setFileName()'],['../classlsWriter.html#a6967cd115c75e3d295c63e1f19d7528f',1,'lsWriter::setFileName()'],['../classlsWriteVisualizationMesh.html#adf13ee153843fdc4336a2209a0167ad6',1,'lsWriteVisualizationMesh::setFileName()']]], + ['setgeometry_279',['setGeometry',['../classlsMakeGeometry.html#ae8577b91c8f137e21bcd794dfda76b15',1,'lsMakeGeometry::setGeometry(lsSmartPointer< lsSphere< T, D >> passedSphere)'],['../classlsMakeGeometry.html#a6d81982e885c5c29abdb490b39e85efb',1,'lsMakeGeometry::setGeometry(lsSmartPointer< lsPlane< T, D >> passedPlane)'],['../classlsMakeGeometry.html#a98ff25a424649dabde3d19d8fac3782d',1,'lsMakeGeometry::setGeometry(lsSmartPointer< lsBox< T, D >> passedBox)'],['../classlsMakeGeometry.html#a68cdcfc80423ab3af9a3bfa6f6e79ed8',1,'lsMakeGeometry::setGeometry(lsSmartPointer< lsCylinder< T, D >> passedCylinder)'],['../classlsMakeGeometry.html#a5a47a33971f2679155076ceb1c861d7b',1,'lsMakeGeometry::setGeometry(lsSmartPointer< lsPointCloud< T, D >> passedPointCloud)']]], + ['setignoreboundaryconditions_280',['setIgnoreBoundaryConditions',['../classlsMakeGeometry.html#a33c32a76da73eb4bb4a8bee39695c680',1,'lsMakeGeometry']]], + ['setignorevoids_281',['setIgnoreVoids',['../classlsAdvect.html#a520e28feacd2655a4eff2a33e1d7f92d',1,'lsAdvect']]], + ['setintegrationscheme_282',['setIntegrationScheme',['../classlsAdvect.html#a5f46e20b204edca8a987514909e34907',1,'lsAdvect']]], + ['setlevelset_283',['setLevelSet',['../classlsBooleanOperation.html#a0f24586acb025606be35cfc9796271fd',1,'lsBooleanOperation::setLevelSet()'],['../classlsCalculateNormalVectors.html#a47671b3b78dae6390b4d3e89807cfeb0',1,'lsCalculateNormalVectors::setLevelSet()'],['../classlsCheck.html#a408d54685e72f356a9264b61b73a19e1',1,'lsCheck::setLevelSet()'],['../classlsExpand.html#a4f1d1ac4bc90ae870bcefe44f157741d',1,'lsExpand::setLevelSet()'],['../classlsFromMesh.html#a59857c63f55249938b79975266e062ba',1,'lsFromMesh::setLevelSet()'],['../classlsFromSurfaceMesh.html#a96a1bae302cfbe0e7cb0bfab97e268b4',1,'lsFromSurfaceMesh::setLevelSet()'],['../classlsGeometricAdvect.html#a32ffd580185a1f8d48ebe4e85a4247d5',1,'lsGeometricAdvect::setLevelSet()'],['../classlsMakeGeometry.html#a2fa82849d0c90c231cab6edfc8fe60cc',1,'lsMakeGeometry::setLevelSet()'],['../classlsMarkVoidPoints.html#aeb5168d13e0eb31836de939226fedba1',1,'lsMarkVoidPoints::setLevelSet()'],['../classlsPrune.html#a01f613cdcc13026cf06751633b777369',1,'lsPrune::setLevelSet()'],['../classlsReader.html#a07ac0c87df9449872aeae71ddd11c39e',1,'lsReader::setLevelSet()'],['../classlsReduce.html#a223275712cb41c25cab53964c8dbf808',1,'lsReduce::setLevelSet()'],['../classlsToDiskMesh.html#aabd9a583962976f203f5461768784ff4',1,'lsToDiskMesh::setLevelSet()'],['../classlsToMesh.html#afd28480d6de8b52b76ec8a3912482aff',1,'lsToMesh::setLevelSet()'],['../classlsToSurfaceMesh.html#acab0363aaac0a83c6f3df6279ee25e29',1,'lsToSurfaceMesh::setLevelSet()'],['../classlsWriter.html#af82a006b0ccf51bf174240768bddd76c',1,'lsWriter::setLevelSet()']]], + ['setlevelsets_284',['setLevelSets',['../classlsFromVolumeMesh.html#a3fb625af7e5c0b08ac89bb042cb4d98e',1,'lsFromVolumeMesh']]], + ['setlevelsetwidth_285',['setLevelSetWidth',['../classlsDomain.html#a615d5361183773a25292ead3c3a6ef08',1,'lsDomain']]], + ['setmasklevelset_286',['setMaskLevelSet',['../classlsGeometricAdvect.html#af91c9d430370a6e02cd1090163402ea2',1,'lsGeometricAdvect']]], + ['setmaxvalue_287',['setMaxValue',['../classlsCalculateNormalVectors.html#a92100e8acaca1a49e4f15e8dd1be7689',1,'lsCalculateNormalVectors::setMaxValue()'],['../classlsToDiskMesh.html#a0ed1ce5568a4b0d2f6c47a83d466d5d7',1,'lsToDiskMesh::setMaxValue()']]], + ['setmesh_288',['setMesh',['../classlsConvexHull.html#acdece3ea561571c12694b5b6fe3cb5c1',1,'lsConvexHull::setMesh()'],['../classlsFromMesh.html#a4bcbd0a6fe7dc9a051dd9a9529803006',1,'lsFromMesh::setMesh()'],['../classlsFromSurfaceMesh.html#ab3e0d13b451334b247018a9748f07f24',1,'lsFromSurfaceMesh::setMesh()'],['../classlsFromVolumeMesh.html#a9db8e651266c0b0eae785fe91ca4613a',1,'lsFromVolumeMesh::setMesh()'],['../classlsToDiskMesh.html#a1617d3c10a7b469a49e933e47a671745',1,'lsToDiskMesh::setMesh()'],['../classlsToMesh.html#ab85b83205e4c0d4079cc5429952e483b',1,'lsToMesh::setMesh()'],['../classlsToSurfaceMesh.html#af9abd4f9b5c82ce498812f0dd36fe3cf',1,'lsToSurfaceMesh::setMesh()'],['../classlsToVoxelMesh.html#aeb8b7078722d74ee4cf1aac97204e54a',1,'lsToVoxelMesh::setMesh()'],['../classlsVTKReader.html#a662c2bcf1fc1e3ef63758931c23d4862',1,'lsVTKReader::setMesh()'],['../classlsVTKWriter.html#a77945b1618a0c94de437ae8a464cea56',1,'lsVTKWriter::setMesh()']]], + ['setnonewsegment_289',['setNoNewSegment',['../classlsReduce.html#a79b094f1253082aa9d7a0818b3bc9e17',1,'lsReduce']]], + ['setonlyactive_290',['setOnlyActive',['../classlsToMesh.html#acae91b8a8f912523b36bd7a4980d7cbb',1,'lsToMesh']]], + ['setonlydefined_291',['setOnlyDefined',['../classlsToMesh.html#a2e06030e5a2d621398d3104092cff1cb',1,'lsToMesh']]], + ['setpointcloud_292',['setPointCloud',['../classlsConvexHull.html#af54ffca2b377246e85b367ef9269a150',1,'lsConvexHull']]], + ['setremoveboundarytriangles_293',['setRemoveBoundaryTriangles',['../classlsFromSurfaceMesh.html#a88a91f1e8e9e872236654eb370b0f8c1',1,'lsFromSurfaceMesh::setRemoveBoundaryTriangles()'],['../classlsFromVolumeMesh.html#a6d01f44d80f05cef2ce836a6e1ae822c',1,'lsFromVolumeMesh::setRemoveBoundaryTriangles()']]], + ['setreversevoiddetection_294',['setReverseVoidDetection',['../classlsMarkVoidPoints.html#a74b6de628e2bbcfa932b43085955492f',1,'lsMarkVoidPoints']]], + ['setsaveadvectionvelocities_295',['setSaveAdvectionVelocities',['../classlsAdvect.html#a1f78eb026aa00ec77cf420fe3674dd03',1,'lsAdvect']]], + ['setsecondlevelset_296',['setSecondLevelSet',['../classlsBooleanOperation.html#a78662fc0f1c972581d917e1aabdcc0f9',1,'lsBooleanOperation']]], + ['setsortpointlist_297',['setSortPointList',['../classlsFromMesh.html#a508528bcbe5da9af9955376e716a8881',1,'lsFromMesh']]], + ['settimestepratio_298',['setTimeStepRatio',['../classlsAdvect.html#ac1ec99a52859c693e3c8741f50329a7e',1,'lsAdvect']]], + ['setvelocityfield_299',['setVelocityField',['../classlsAdvect.html#a33f8966aac303d434345cca2b6139815',1,'lsAdvect']]], + ['setwidth_300',['setWidth',['../classlsExpand.html#af347c11def96375fec96c6bbd192491c',1,'lsExpand::setWidth()'],['../classlsReduce.html#a7065af6add1b12483b135a1044e041af',1,'lsReduce::setWidth()']]], + ['sharedlib_2ecpp_301',['SharedLib.cpp',['../SharedLib_8cpp.html',1,'']]], + ['size_302',['size',['../classlsPointCloud.html#ac78a4af3b7efa9dc2ba1b3eb4873ad3e',1,'lsPointCloud']]], + ['specialisations_2ecpp_303',['specialisations.cpp',['../specialisations_8cpp.html',1,'']]], + ['squareetch_2ecpp_304',['SquareEtch.cpp',['../SquareEtch_8cpp.html',1,'']]], + ['stencil_5flocal_5flax_5ffriedrichs_5f1st_5forder_305',['STENCIL_LOCAL_LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba42659a032846a2676b762fed7a2666f8',1,'lsAdvect.hpp']]], + ['substrate_306',['substrate',['../namespaceAirGapDeposition.html#a00dc73663e030fed6bb40169ef4070b6',1,'AirGapDeposition.substrate()'],['../namespaceDeposition.html#a68c03f351e1469988a55e41eba8b288f',1,'Deposition.substrate()'],['../namespaceGeometricAdvection.html#a6847ded4385aaab7eb500e36ca0f3f7c',1,'GeometricAdvection.substrate()']]] ]; diff --git a/docs/doxygen/html/search/classes_0.js b/docs/doxygen/html/search/classes_0.js index e80c3a27..1986f8ff 100644 --- a/docs/doxygen/html/search/classes_0.js +++ b/docs/doxygen/html/search/classes_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['iterator_325',['iterator',['../classlsFromSurfaceMesh_1_1box_1_1iterator.html',1,'lsFromSurfaceMesh::box']]] + ['iterator_327',['iterator',['../classlsFromSurfaceMesh_1_1box_1_1iterator.html',1,'lsFromSurfaceMesh::box']]] ]; diff --git a/docs/doxygen/html/search/classes_1.js b/docs/doxygen/html/search/classes_1.js index fd12a44f..3362c596 100644 --- a/docs/doxygen/html/search/classes_1.js +++ b/docs/doxygen/html/search/classes_1.js @@ -1,64 +1,64 @@ var searchData= [ - ['lsadvect_326',['lsAdvect',['../classlsAdvect.html',1,'']]], - ['lsbooleanoperation_327',['lsBooleanOperation',['../classlsBooleanOperation.html',1,'']]], - ['lsbox_328',['lsBox',['../classlsBox.html',1,'']]], - ['lsboxdistribution_329',['lsBoxDistribution',['../classlsBoxDistribution.html',1,'']]], - ['lscalculatenormalvectors_330',['lsCalculateNormalVectors',['../classlsCalculateNormalVectors.html',1,'']]], - ['lscheck_331',['lsCheck',['../classlsCheck.html',1,'']]], - ['lsconvexhull_332',['lsConvexHull',['../classlsConvexHull.html',1,'']]], - ['lscylinder_333',['lsCylinder',['../classlsCylinder.html',1,'']]], - ['lsdomain_334',['lsDomain',['../classlsDomain.html',1,'']]], - ['lsenquistosher_335',['lsEnquistOsher',['../classlsInternal_1_1lsEnquistOsher.html',1,'lsInternal']]], - ['lsexpand_336',['lsExpand',['../classlsExpand.html',1,'']]], - ['lsfinitedifferences_337',['lsFiniteDifferences',['../classlsInternal_1_1lsFiniteDifferences.html',1,'lsInternal']]], - ['lsfrommesh_338',['lsFromMesh',['../classlsFromMesh.html',1,'']]], - ['lsfromsurfacemesh_339',['lsFromSurfaceMesh',['../classlsFromSurfaceMesh.html',1,'']]], - ['lsfromvolumemesh_340',['lsFromVolumeMesh',['../classlsFromVolumeMesh.html',1,'']]], - ['lsgeometricadvect_341',['lsGeometricAdvect',['../classlsGeometricAdvect.html',1,'']]], - ['lsgeometricadvectdistribution_342',['lsGeometricAdvectDistribution',['../classlsGeometricAdvectDistribution.html',1,'']]], - ['lsgraph_343',['lsGraph',['../classlsInternal_1_1lsGraph.html',1,'lsInternal']]], - ['lslaxfriedrichs_344',['lsLaxFriedrichs',['../classlsInternal_1_1lsLaxFriedrichs.html',1,'lsInternal']]], - ['lslocallaxfriedrichs_345',['lsLocalLaxFriedrichs',['../classlsInternal_1_1lsLocalLaxFriedrichs.html',1,'lsInternal']]], - ['lslocallaxfriedrichsanalytical_346',['lsLocalLaxFriedrichsAnalytical',['../classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html',1,'lsInternal']]], - ['lslocallocallaxfriedrichs_347',['lsLocalLocalLaxFriedrichs',['../classlsInternal_1_1lsLocalLocalLaxFriedrichs.html',1,'lsInternal']]], - ['lsmakegeometry_348',['lsMakeGeometry',['../classlsMakeGeometry.html',1,'']]], - ['lsmarchingcubes_349',['lsMarchingCubes',['../classlsInternal_1_1lsMarchingCubes.html',1,'lsInternal']]], - ['lsmarkvoidpoints_350',['lsMarkVoidPoints',['../classlsMarkVoidPoints.html',1,'']]], - ['lsmesh_351',['lsMesh',['../classlsMesh.html',1,'']]], - ['lsmessage_352',['lsMessage',['../classlsMessage.html',1,'']]], - ['lsplane_353',['lsPlane',['../classlsPlane.html',1,'']]], - ['lspointcloud_354',['lsPointCloud',['../classlsPointCloud.html',1,'']]], - ['lspointdata_355',['lsPointData',['../classlsPointData.html',1,'']]], - ['lspointdata_3c_20double_20_3e_356',['lsPointData< double >',['../classlsPointData.html',1,'']]], - ['lspointdata_3c_20t_20_3e_357',['lsPointData< T >',['../classlsPointData.html',1,'']]], - ['lsprune_358',['lsPrune',['../classlsPrune.html',1,'']]], - ['lsreader_359',['lsReader',['../classlsReader.html',1,'']]], - ['lsreduce_360',['lsReduce',['../classlsReduce.html',1,'']]], - ['lssmartpointer_361',['lsSmartPointer',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20const_20lsgeometricadvectdistribution_3c_20hrlecoordtype_2c_20d_20_3e_20_3e_362',['lsSmartPointer< const lsGeometricAdvectDistribution< hrleCoordType, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lsbox_3c_20t_2c_20d_20_3e_20_3e_363',['lsSmartPointer< lsBox< T, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lscylinder_3c_20t_2c_20d_20_3e_20_3e_364',['lsSmartPointer< lsCylinder< T, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lsdomain_3c_20t_2c_20d_20_3e_20_3e_365',['lsSmartPointer< lsDomain< T, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lsmesh_3c_20double_20_3e_20_3e_366',['lsSmartPointer< lsMesh< double > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lsmesh_3c_20t_20_3e_20_3e_367',['lsSmartPointer< lsMesh< T > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lsplane_3c_20t_2c_20d_20_3e_20_3e_368',['lsSmartPointer< lsPlane< T, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lspointcloud_3c_20t_2c_20d_20_3e_20_3e_369',['lsSmartPointer< lsPointCloud< T, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lssphere_3c_20t_2c_20d_20_3e_20_3e_370',['lsSmartPointer< lsSphere< T, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lsvelocityfield_3c_20t_20_3e_20_3e_371',['lsSmartPointer< lsVelocityField< T > >',['../classlsSmartPointer.html',1,'']]], - ['lssphere_372',['lsSphere',['../classlsSphere.html',1,'']]], - ['lsspheredistribution_373',['lsSphereDistribution',['../classlsSphereDistribution.html',1,'']]], - ['lsstencillocallaxfriedrichsscalar_374',['lsStencilLocalLaxFriedrichsScalar',['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html',1,'lsInternal']]], - ['lstodiskmesh_375',['lsToDiskMesh',['../classlsToDiskMesh.html',1,'']]], - ['lstomesh_376',['lsToMesh',['../classlsToMesh.html',1,'']]], - ['lstosurfacemesh_377',['lsToSurfaceMesh',['../classlsToSurfaceMesh.html',1,'']]], - ['lstovoxelmesh_378',['lsToVoxelMesh',['../classlsToVoxelMesh.html',1,'']]], - ['lstransformmesh_379',['lsTransformMesh',['../classlsTransformMesh.html',1,'']]], - ['lsvelocityfield_380',['lsVelocityField',['../classlsVelocityField.html',1,'']]], - ['lsvelocityfield_3c_20double_20_3e_381',['lsVelocityField< double >',['../classlsVelocityField.html',1,'']]], - ['lsvelocityfield_3c_20numerictype_20_3e_382',['lsVelocityField< NumericType >',['../classlsVelocityField.html',1,'']]], - ['lsvtkreader_383',['lsVTKReader',['../classlsVTKReader.html',1,'']]], - ['lsvtkwriter_384',['lsVTKWriter',['../classlsVTKWriter.html',1,'']]], - ['lswriter_385',['lsWriter',['../classlsWriter.html',1,'']]], - ['lswritevisualizationmesh_386',['lsWriteVisualizationMesh',['../classlsWriteVisualizationMesh.html',1,'']]] + ['lsadvect_328',['lsAdvect',['../classlsAdvect.html',1,'']]], + ['lsbooleanoperation_329',['lsBooleanOperation',['../classlsBooleanOperation.html',1,'']]], + ['lsbox_330',['lsBox',['../classlsBox.html',1,'']]], + ['lsboxdistribution_331',['lsBoxDistribution',['../classlsBoxDistribution.html',1,'']]], + ['lscalculatenormalvectors_332',['lsCalculateNormalVectors',['../classlsCalculateNormalVectors.html',1,'']]], + ['lscheck_333',['lsCheck',['../classlsCheck.html',1,'']]], + ['lsconvexhull_334',['lsConvexHull',['../classlsConvexHull.html',1,'']]], + ['lscylinder_335',['lsCylinder',['../classlsCylinder.html',1,'']]], + ['lsdomain_336',['lsDomain',['../classlsDomain.html',1,'']]], + ['lsenquistosher_337',['lsEnquistOsher',['../classlsInternal_1_1lsEnquistOsher.html',1,'lsInternal']]], + ['lsexpand_338',['lsExpand',['../classlsExpand.html',1,'']]], + ['lsfinitedifferences_339',['lsFiniteDifferences',['../classlsInternal_1_1lsFiniteDifferences.html',1,'lsInternal']]], + ['lsfrommesh_340',['lsFromMesh',['../classlsFromMesh.html',1,'']]], + ['lsfromsurfacemesh_341',['lsFromSurfaceMesh',['../classlsFromSurfaceMesh.html',1,'']]], + ['lsfromvolumemesh_342',['lsFromVolumeMesh',['../classlsFromVolumeMesh.html',1,'']]], + ['lsgeometricadvect_343',['lsGeometricAdvect',['../classlsGeometricAdvect.html',1,'']]], + ['lsgeometricadvectdistribution_344',['lsGeometricAdvectDistribution',['../classlsGeometricAdvectDistribution.html',1,'']]], + ['lsgraph_345',['lsGraph',['../classlsInternal_1_1lsGraph.html',1,'lsInternal']]], + ['lslaxfriedrichs_346',['lsLaxFriedrichs',['../classlsInternal_1_1lsLaxFriedrichs.html',1,'lsInternal']]], + ['lslocallaxfriedrichs_347',['lsLocalLaxFriedrichs',['../classlsInternal_1_1lsLocalLaxFriedrichs.html',1,'lsInternal']]], + ['lslocallaxfriedrichsanalytical_348',['lsLocalLaxFriedrichsAnalytical',['../classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html',1,'lsInternal']]], + ['lslocallocallaxfriedrichs_349',['lsLocalLocalLaxFriedrichs',['../classlsInternal_1_1lsLocalLocalLaxFriedrichs.html',1,'lsInternal']]], + ['lsmakegeometry_350',['lsMakeGeometry',['../classlsMakeGeometry.html',1,'']]], + ['lsmarchingcubes_351',['lsMarchingCubes',['../classlsInternal_1_1lsMarchingCubes.html',1,'lsInternal']]], + ['lsmarkvoidpoints_352',['lsMarkVoidPoints',['../classlsMarkVoidPoints.html',1,'']]], + ['lsmesh_353',['lsMesh',['../classlsMesh.html',1,'']]], + ['lsmessage_354',['lsMessage',['../classlsMessage.html',1,'']]], + ['lsplane_355',['lsPlane',['../classlsPlane.html',1,'']]], + ['lspointcloud_356',['lsPointCloud',['../classlsPointCloud.html',1,'']]], + ['lspointdata_357',['lsPointData',['../classlsPointData.html',1,'']]], + ['lspointdata_3c_20double_20_3e_358',['lsPointData< double >',['../classlsPointData.html',1,'']]], + ['lspointdata_3c_20t_20_3e_359',['lsPointData< T >',['../classlsPointData.html',1,'']]], + ['lsprune_360',['lsPrune',['../classlsPrune.html',1,'']]], + ['lsreader_361',['lsReader',['../classlsReader.html',1,'']]], + ['lsreduce_362',['lsReduce',['../classlsReduce.html',1,'']]], + ['lssmartpointer_363',['lsSmartPointer',['../classlsSmartPointer.html',1,'']]], + ['lssmartpointer_3c_20const_20lsgeometricadvectdistribution_3c_20hrlecoordtype_2c_20d_20_3e_20_3e_364',['lsSmartPointer< const lsGeometricAdvectDistribution< hrleCoordType, D > >',['../classlsSmartPointer.html',1,'']]], + ['lssmartpointer_3c_20lsbox_3c_20t_2c_20d_20_3e_20_3e_365',['lsSmartPointer< lsBox< T, D > >',['../classlsSmartPointer.html',1,'']]], + ['lssmartpointer_3c_20lscylinder_3c_20t_2c_20d_20_3e_20_3e_366',['lsSmartPointer< lsCylinder< T, D > >',['../classlsSmartPointer.html',1,'']]], + ['lssmartpointer_3c_20lsdomain_3c_20t_2c_20d_20_3e_20_3e_367',['lsSmartPointer< lsDomain< T, D > >',['../classlsSmartPointer.html',1,'']]], + ['lssmartpointer_3c_20lsmesh_3c_20double_20_3e_20_3e_368',['lsSmartPointer< lsMesh< double > >',['../classlsSmartPointer.html',1,'']]], + ['lssmartpointer_3c_20lsmesh_3c_20t_20_3e_20_3e_369',['lsSmartPointer< lsMesh< T > >',['../classlsSmartPointer.html',1,'']]], + ['lssmartpointer_3c_20lsplane_3c_20t_2c_20d_20_3e_20_3e_370',['lsSmartPointer< lsPlane< T, D > >',['../classlsSmartPointer.html',1,'']]], + ['lssmartpointer_3c_20lspointcloud_3c_20t_2c_20d_20_3e_20_3e_371',['lsSmartPointer< lsPointCloud< T, D > >',['../classlsSmartPointer.html',1,'']]], + ['lssmartpointer_3c_20lssphere_3c_20t_2c_20d_20_3e_20_3e_372',['lsSmartPointer< lsSphere< T, D > >',['../classlsSmartPointer.html',1,'']]], + ['lssmartpointer_3c_20lsvelocityfield_3c_20t_20_3e_20_3e_373',['lsSmartPointer< lsVelocityField< T > >',['../classlsSmartPointer.html',1,'']]], + ['lssphere_374',['lsSphere',['../classlsSphere.html',1,'']]], + ['lsspheredistribution_375',['lsSphereDistribution',['../classlsSphereDistribution.html',1,'']]], + ['lsstencillocallaxfriedrichsscalar_376',['lsStencilLocalLaxFriedrichsScalar',['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html',1,'lsInternal']]], + ['lstodiskmesh_377',['lsToDiskMesh',['../classlsToDiskMesh.html',1,'']]], + ['lstomesh_378',['lsToMesh',['../classlsToMesh.html',1,'']]], + ['lstosurfacemesh_379',['lsToSurfaceMesh',['../classlsToSurfaceMesh.html',1,'']]], + ['lstovoxelmesh_380',['lsToVoxelMesh',['../classlsToVoxelMesh.html',1,'']]], + ['lstransformmesh_381',['lsTransformMesh',['../classlsTransformMesh.html',1,'']]], + ['lsvelocityfield_382',['lsVelocityField',['../classlsVelocityField.html',1,'']]], + ['lsvelocityfield_3c_20double_20_3e_383',['lsVelocityField< double >',['../classlsVelocityField.html',1,'']]], + ['lsvelocityfield_3c_20numerictype_20_3e_384',['lsVelocityField< NumericType >',['../classlsVelocityField.html',1,'']]], + ['lsvtkreader_385',['lsVTKReader',['../classlsVTKReader.html',1,'']]], + ['lsvtkwriter_386',['lsVTKWriter',['../classlsVTKWriter.html',1,'']]], + ['lswriter_387',['lsWriter',['../classlsWriter.html',1,'']]], + ['lswritevisualizationmesh_388',['lsWriteVisualizationMesh',['../classlsWriteVisualizationMesh.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/classes_2.js b/docs/doxygen/html/search/classes_2.js index 7026ecc5..4b39b1d8 100644 --- a/docs/doxygen/html/search/classes_2.js +++ b/docs/doxygen/html/search/classes_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['velocityfield_387',['velocityField',['../classDeposition_1_1velocityField.html',1,'Deposition.velocityField'],['../classAirGapDeposition_1_1velocityField.html',1,'AirGapDeposition.velocityField']]] + ['velocityfield_389',['velocityField',['../classAirGapDeposition_1_1velocityField.html',1,'AirGapDeposition.velocityField'],['../classDeposition_1_1velocityField.html',1,'Deposition.velocityField']]] ]; diff --git a/docs/doxygen/html/search/defines_0.js b/docs/doxygen/html/search/defines_0.js index c7fada70..014f337a 100644 --- a/docs/doxygen/html/search/defines_0.js +++ b/docs/doxygen/html/search/defines_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['ls_5fdomain_5fserialization_5fversion_691',['LS_DOMAIN_SERIALIZATION_VERSION',['../lsDomain_8hpp.html#af575d8dc440f4bc1845b492194cd5dd2',1,'lsDomain.hpp']]] + ['ls_5fdomain_5fserialization_5fversion_694',['LS_DOMAIN_SERIALIZATION_VERSION',['../lsDomain_8hpp.html#af575d8dc440f4bc1845b492194cd5dd2',1,'lsDomain.hpp']]] ]; diff --git a/docs/doxygen/html/search/defines_1.js b/docs/doxygen/html/search/defines_1.js index 745268ae..03a68d68 100644 --- a/docs/doxygen/html/search/defines_1.js +++ b/docs/doxygen/html/search/defines_1.js @@ -1,5 +1,7 @@ var searchData= [ - ['precompile_5fprecision_5fdimension_692',['PRECOMPILE_PRECISION_DIMENSION',['../lsPreCompileMacros_8hpp.html#aad8c2febdeaa77e73cd00b97b461c0fb',1,'lsPreCompileMacros.hpp']]], - ['precompile_5fspecialize_693',['PRECOMPILE_SPECIALIZE',['../lsPreCompileMacros_8hpp.html#a3a67980ca2f045075c1d162fb333ee86',1,'lsPreCompileMacros.hpp']]] + ['precompile_5fprecision_695',['PRECOMPILE_PRECISION',['../lsPreCompileMacros_8hpp.html#a98493cdbc1397d37fece3f4b2f23d53d',1,'lsPreCompileMacros.hpp']]], + ['precompile_5fprecision_5fdimension_696',['PRECOMPILE_PRECISION_DIMENSION',['../lsPreCompileMacros_8hpp.html#aad8c2febdeaa77e73cd00b97b461c0fb',1,'lsPreCompileMacros.hpp']]], + ['precompile_5fspecialize_697',['PRECOMPILE_SPECIALIZE',['../lsPreCompileMacros_8hpp.html#a3a67980ca2f045075c1d162fb333ee86',1,'lsPreCompileMacros.hpp']]], + ['precompile_5fspecialize_5fprecision_698',['PRECOMPILE_SPECIALIZE_PRECISION',['../lsPreCompileMacros_8hpp.html#a36ec35d54081c6d543054d52a4569ad9',1,'lsPreCompileMacros.hpp']]] ]; diff --git a/docs/doxygen/html/search/enums_0.js b/docs/doxygen/html/search/enums_0.js index 632ecd73..53d410b7 100644 --- a/docs/doxygen/html/search/enums_0.js +++ b/docs/doxygen/html/search/enums_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['differentiationschemeenum_661',['DifferentiationSchemeEnum',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7',1,'lsInternal']]] + ['differentiationschemeenum_664',['DifferentiationSchemeEnum',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7',1,'lsInternal']]] ]; diff --git a/docs/doxygen/html/search/enums_1.js b/docs/doxygen/html/search/enums_1.js index 22f17785..3d34c4f9 100644 --- a/docs/doxygen/html/search/enums_1.js +++ b/docs/doxygen/html/search/enums_1.js @@ -1,7 +1,7 @@ var searchData= [ - ['lsbooleanoperationenum_662',['lsBooleanOperationEnum',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8',1,'lsBooleanOperation.hpp']]], - ['lsfileformatenum_663',['lsFileFormatEnum',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964',1,'lsFileFormats.hpp']]], - ['lsintegrationschemeenum_664',['lsIntegrationSchemeEnum',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9b',1,'lsAdvect.hpp']]], - ['lstransformenum_665',['lsTransformEnum',['../lsTransformMesh_8hpp.html#a0cb195277df055af93385ff610b0ba98',1,'lsTransformMesh.hpp']]] + ['lsbooleanoperationenum_665',['lsBooleanOperationEnum',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8',1,'lsBooleanOperation.hpp']]], + ['lsfileformatenum_666',['lsFileFormatEnum',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964',1,'lsFileFormats.hpp']]], + ['lsintegrationschemeenum_667',['lsIntegrationSchemeEnum',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9b',1,'lsAdvect.hpp']]], + ['lstransformenum_668',['lsTransformEnum',['../lsTransformMesh_8hpp.html#a0cb195277df055af93385ff610b0ba98',1,'lsTransformMesh.hpp']]] ]; diff --git a/docs/doxygen/html/search/enumvalues_0.js b/docs/doxygen/html/search/enumvalues_0.js index 44945bc7..2b083d5e 100644 --- a/docs/doxygen/html/search/enumvalues_0.js +++ b/docs/doxygen/html/search/enumvalues_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['custom_666',['CUSTOM',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8a72baef04098f035e8a320b03ad197818',1,'lsBooleanOperation.hpp']]] + ['custom_669',['CUSTOM',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8a72baef04098f035e8a320b03ad197818',1,'lsBooleanOperation.hpp']]] ]; diff --git a/docs/doxygen/html/search/enumvalues_1.js b/docs/doxygen/html/search/enumvalues_1.js index c8ba95d9..3e1bc4c7 100644 --- a/docs/doxygen/html/search/enumvalues_1.js +++ b/docs/doxygen/html/search/enumvalues_1.js @@ -1,5 +1,5 @@ var searchData= [ - ['engquist_5fosher_5f1st_5forder_667',['ENGQUIST_OSHER_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9bad0a7e3dc2008232b277a258bb57d2049',1,'lsAdvect.hpp']]], - ['engquist_5fosher_5f2nd_5forder_668',['ENGQUIST_OSHER_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9baa04ccfbc276e404065c286a5ff2f249d',1,'lsAdvect.hpp']]] + ['engquist_5fosher_5f1st_5forder_670',['ENGQUIST_OSHER_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9bad0a7e3dc2008232b277a258bb57d2049',1,'lsAdvect.hpp']]], + ['engquist_5fosher_5f2nd_5forder_671',['ENGQUIST_OSHER_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9baa04ccfbc276e404065c286a5ff2f249d',1,'lsAdvect.hpp']]] ]; diff --git a/docs/doxygen/html/search/enumvalues_2.js b/docs/doxygen/html/search/enumvalues_2.js index 6b05ee2d..88c5a362 100644 --- a/docs/doxygen/html/search/enumvalues_2.js +++ b/docs/doxygen/html/search/enumvalues_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['first_5forder_669',['FIRST_ORDER',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a381be4beabc209c2c0999eabbfcaa16b',1,'lsInternal']]] + ['first_5forder_672',['FIRST_ORDER',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a381be4beabc209c2c0999eabbfcaa16b',1,'lsInternal']]] ]; diff --git a/docs/doxygen/html/search/enumvalues_3.js b/docs/doxygen/html/search/enumvalues_3.js index f9765c46..5cef3535 100644 --- a/docs/doxygen/html/search/enumvalues_3.js +++ b/docs/doxygen/html/search/enumvalues_3.js @@ -1,5 +1,5 @@ var searchData= [ - ['intersect_670',['INTERSECT',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8a24bdbe2bcaf533b7b3f0bd58bfa7f291',1,'lsBooleanOperation.hpp']]], - ['invert_671',['INVERT',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8aa2727ae72447eea06d4cc0ef67187280',1,'lsBooleanOperation.hpp']]] + ['intersect_673',['INTERSECT',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8a24bdbe2bcaf533b7b3f0bd58bfa7f291',1,'lsBooleanOperation.hpp']]], + ['invert_674',['INVERT',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8aa2727ae72447eea06d4cc0ef67187280',1,'lsBooleanOperation.hpp']]] ]; diff --git a/docs/doxygen/html/search/enumvalues_4.js b/docs/doxygen/html/search/enumvalues_4.js index 58be1e89..5e563a5c 100644 --- a/docs/doxygen/html/search/enumvalues_4.js +++ b/docs/doxygen/html/search/enumvalues_4.js @@ -1,10 +1,10 @@ var searchData= [ - ['lax_5ffriedrichs_5f1st_5forder_672',['LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9baa6e8c70e1bb7ba1a32b675aa9affdb3e',1,'lsAdvect.hpp']]], - ['lax_5ffriedrichs_5f2nd_5forder_673',['LAX_FRIEDRICHS_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba9274ae9f4d9eeff513420c676c30e202',1,'lsAdvect.hpp']]], - ['local_5flax_5ffriedrichs_5f1st_5forder_674',['LOCAL_LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba9d9467fd3cd87ad296f1e808bde320e7',1,'lsAdvect.hpp']]], - ['local_5flax_5ffriedrichs_5f2nd_5forder_675',['LOCAL_LAX_FRIEDRICHS_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9baa8159c2466e3dc270b8273486c9c5288',1,'lsAdvect.hpp']]], - ['local_5flax_5ffriedrichs_5fanalytical_5f1st_5forder_676',['LOCAL_LAX_FRIEDRICHS_ANALYTICAL_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9bad9e41f7feca099c1c35585950539f32e',1,'lsAdvect.hpp']]], - ['local_5flocal_5flax_5ffriedrichs_5f1st_5forder_677',['LOCAL_LOCAL_LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba6bc0794b66bd6c7f3c3d5da37a724500',1,'lsAdvect.hpp']]], - ['local_5flocal_5flax_5ffriedrichs_5f2nd_5forder_678',['LOCAL_LOCAL_LAX_FRIEDRICHS_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba04bc01449f4f7cc5d5f1a8c14fdd7594',1,'lsAdvect.hpp']]] + ['lax_5ffriedrichs_5f1st_5forder_675',['LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9baa6e8c70e1bb7ba1a32b675aa9affdb3e',1,'lsAdvect.hpp']]], + ['lax_5ffriedrichs_5f2nd_5forder_676',['LAX_FRIEDRICHS_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba9274ae9f4d9eeff513420c676c30e202',1,'lsAdvect.hpp']]], + ['local_5flax_5ffriedrichs_5f1st_5forder_677',['LOCAL_LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba9d9467fd3cd87ad296f1e808bde320e7',1,'lsAdvect.hpp']]], + ['local_5flax_5ffriedrichs_5f2nd_5forder_678',['LOCAL_LAX_FRIEDRICHS_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9baa8159c2466e3dc270b8273486c9c5288',1,'lsAdvect.hpp']]], + ['local_5flax_5ffriedrichs_5fanalytical_5f1st_5forder_679',['LOCAL_LAX_FRIEDRICHS_ANALYTICAL_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9bad9e41f7feca099c1c35585950539f32e',1,'lsAdvect.hpp']]], + ['local_5flocal_5flax_5ffriedrichs_5f1st_5forder_680',['LOCAL_LOCAL_LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba6bc0794b66bd6c7f3c3d5da37a724500',1,'lsAdvect.hpp']]], + ['local_5flocal_5flax_5ffriedrichs_5f2nd_5forder_681',['LOCAL_LOCAL_LAX_FRIEDRICHS_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba04bc01449f4f7cc5d5f1a8c14fdd7594',1,'lsAdvect.hpp']]] ]; diff --git a/docs/doxygen/html/search/enumvalues_5.js b/docs/doxygen/html/search/enumvalues_5.js index d25cf2a7..6f9003a9 100644 --- a/docs/doxygen/html/search/enumvalues_5.js +++ b/docs/doxygen/html/search/enumvalues_5.js @@ -1,5 +1,5 @@ var searchData= [ - ['relative_5fcomplement_679',['RELATIVE_COMPLEMENT',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8ac50397eae12f3694f170c9aaaa57c042',1,'lsBooleanOperation.hpp']]], - ['rotation_680',['ROTATION',['../lsTransformMesh_8hpp.html#a0cb195277df055af93385ff610b0ba98aa27939099e0fe4086159364fcf8d5f73',1,'lsTransformMesh.hpp']]] + ['relative_5fcomplement_682',['RELATIVE_COMPLEMENT',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8ac50397eae12f3694f170c9aaaa57c042',1,'lsBooleanOperation.hpp']]], + ['rotation_683',['ROTATION',['../lsTransformMesh_8hpp.html#a0cb195277df055af93385ff610b0ba98aa27939099e0fe4086159364fcf8d5f73',1,'lsTransformMesh.hpp']]] ]; diff --git a/docs/doxygen/html/search/enumvalues_6.js b/docs/doxygen/html/search/enumvalues_6.js index 0a1afaa6..e36138bf 100644 --- a/docs/doxygen/html/search/enumvalues_6.js +++ b/docs/doxygen/html/search/enumvalues_6.js @@ -1,6 +1,6 @@ var searchData= [ - ['scale_681',['SCALE',['../lsTransformMesh_8hpp.html#a0cb195277df055af93385ff610b0ba98a127ea1d20becc4dba06d9d152db0c2e5',1,'lsTransformMesh.hpp']]], - ['second_5forder_682',['SECOND_ORDER',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a69d00beda0858745a9f4459133568c87',1,'lsInternal']]], - ['stencil_5flocal_5flax_5ffriedrichs_5f1st_5forder_683',['STENCIL_LOCAL_LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba42659a032846a2676b762fed7a2666f8',1,'lsAdvect.hpp']]] + ['scale_684',['SCALE',['../lsTransformMesh_8hpp.html#a0cb195277df055af93385ff610b0ba98a127ea1d20becc4dba06d9d152db0c2e5',1,'lsTransformMesh.hpp']]], + ['second_5forder_685',['SECOND_ORDER',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a69d00beda0858745a9f4459133568c87',1,'lsInternal']]], + ['stencil_5flocal_5flax_5ffriedrichs_5f1st_5forder_686',['STENCIL_LOCAL_LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba42659a032846a2676b762fed7a2666f8',1,'lsAdvect.hpp']]] ]; diff --git a/docs/doxygen/html/search/enumvalues_7.js b/docs/doxygen/html/search/enumvalues_7.js index a61005c8..85708817 100644 --- a/docs/doxygen/html/search/enumvalues_7.js +++ b/docs/doxygen/html/search/enumvalues_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['translation_684',['TRANSLATION',['../lsTransformMesh_8hpp.html#a0cb195277df055af93385ff610b0ba98a0da044e5b37e6bcb3a8d01dc7362b276',1,'lsTransformMesh.hpp']]] + ['translation_687',['TRANSLATION',['../lsTransformMesh_8hpp.html#a0cb195277df055af93385ff610b0ba98a0da044e5b37e6bcb3a8d01dc7362b276',1,'lsTransformMesh.hpp']]] ]; diff --git a/docs/doxygen/html/search/enumvalues_8.js b/docs/doxygen/html/search/enumvalues_8.js index 6b551533..312363cb 100644 --- a/docs/doxygen/html/search/enumvalues_8.js +++ b/docs/doxygen/html/search/enumvalues_8.js @@ -1,4 +1,4 @@ var searchData= [ - ['union_685',['UNION',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8aea931da33de8ba05c3635a51c2b25d75',1,'lsBooleanOperation.hpp']]] + ['union_688',['UNION',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8aea931da33de8ba05c3635a51c2b25d75',1,'lsBooleanOperation.hpp']]] ]; diff --git a/docs/doxygen/html/search/enumvalues_9.js b/docs/doxygen/html/search/enumvalues_9.js index 0dfb42bc..9712562a 100644 --- a/docs/doxygen/html/search/enumvalues_9.js +++ b/docs/doxygen/html/search/enumvalues_9.js @@ -1,6 +1,6 @@ var searchData= [ - ['vtk_5flegacy_686',['VTK_LEGACY',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964a80d698f68ccb4c9143d932db3af5e05b',1,'lsFileFormats.hpp']]], - ['vtp_687',['VTP',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964a863add93f0d56ce49020187569c7b1cd',1,'lsFileFormats.hpp']]], - ['vtu_688',['VTU',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964ae57246648e6daf8463f2aaab072d0d45',1,'lsFileFormats.hpp']]] + ['vtk_5flegacy_689',['VTK_LEGACY',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964a80d698f68ccb4c9143d932db3af5e05b',1,'lsFileFormats.hpp']]], + ['vtp_690',['VTP',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964a863add93f0d56ce49020187569c7b1cd',1,'lsFileFormats.hpp']]], + ['vtu_691',['VTU',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964ae57246648e6daf8463f2aaab072d0d45',1,'lsFileFormats.hpp']]] ]; diff --git a/docs/doxygen/html/search/enumvalues_a.js b/docs/doxygen/html/search/enumvalues_a.js index 2350c33e..23c4bab8 100644 --- a/docs/doxygen/html/search/enumvalues_a.js +++ b/docs/doxygen/html/search/enumvalues_a.js @@ -1,5 +1,5 @@ var searchData= [ - ['weno3_689',['WENO3',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a48827877b1f4c91171ef2d17aaeeb9ca',1,'lsInternal']]], - ['weno5_690',['WENO5',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7adf9e08f10584e71c9abf514864a47f99',1,'lsInternal']]] + ['weno3_692',['WENO3',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a48827877b1f4c91171ef2d17aaeeb9ca',1,'lsInternal']]], + ['weno5_693',['WENO5',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7adf9e08f10584e71c9abf514864a47f99',1,'lsInternal']]] ]; diff --git a/docs/doxygen/html/search/files_0.js b/docs/doxygen/html/search/files_0.js index d55db09f..403a6599 100644 --- a/docs/doxygen/html/search/files_0.js +++ b/docs/doxygen/html/search/files_0.js @@ -1,5 +1,5 @@ var searchData= [ - ['airgapdeposition_2ecpp_393',['AirGapDeposition.cpp',['../AirGapDeposition_8cpp.html',1,'']]], - ['airgapdeposition_2epy_394',['AirGapDeposition.py',['../AirGapDeposition_8py.html',1,'']]] + ['airgapdeposition_2ecpp_395',['AirGapDeposition.cpp',['../AirGapDeposition_8cpp.html',1,'']]], + ['airgapdeposition_2epy_396',['AirGapDeposition.py',['../AirGapDeposition_8py.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/files_1.js b/docs/doxygen/html/search/files_1.js index 3c75a8b8..939ac2d3 100644 --- a/docs/doxygen/html/search/files_1.js +++ b/docs/doxygen/html/search/files_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['contributing_2emd_395',['CONTRIBUTING.md',['../CONTRIBUTING_8md.html',1,'']]] + ['contributing_2emd_397',['CONTRIBUTING.md',['../CONTRIBUTING_8md.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/files_2.js b/docs/doxygen/html/search/files_2.js index 1cb7313b..0e504dea 100644 --- a/docs/doxygen/html/search/files_2.js +++ b/docs/doxygen/html/search/files_2.js @@ -1,5 +1,5 @@ var searchData= [ - ['deposition_2ecpp_396',['Deposition.cpp',['../Deposition_8cpp.html',1,'']]], - ['deposition_2epy_397',['Deposition.py',['../Deposition_8py.html',1,'']]] + ['deposition_2ecpp_398',['Deposition.cpp',['../Deposition_8cpp.html',1,'']]], + ['deposition_2epy_399',['Deposition.py',['../Deposition_8py.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/files_3.js b/docs/doxygen/html/search/files_3.js index 51708e85..223ddc68 100644 --- a/docs/doxygen/html/search/files_3.js +++ b/docs/doxygen/html/search/files_3.js @@ -1,5 +1,5 @@ var searchData= [ - ['geometricadvection_2ecpp_398',['GeometricAdvection.cpp',['../GeometricAdvection_8cpp.html',1,'']]], - ['geometricadvection_2epy_399',['GeometricAdvection.py',['../GeometricAdvection_8py.html',1,'']]] + ['geometricadvection_2ecpp_400',['GeometricAdvection.cpp',['../GeometricAdvection_8cpp.html',1,'']]], + ['geometricadvection_2epy_401',['GeometricAdvection.py',['../GeometricAdvection_8py.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/files_4.js b/docs/doxygen/html/search/files_4.js index 18e35f36..a3355746 100644 --- a/docs/doxygen/html/search/files_4.js +++ b/docs/doxygen/html/search/files_4.js @@ -1,47 +1,47 @@ var searchData= [ - ['lsadvect_2ehpp_400',['lsAdvect.hpp',['../lsAdvect_8hpp.html',1,'']]], - ['lsbooleanoperation_2ehpp_401',['lsBooleanOperation.hpp',['../lsBooleanOperation_8hpp.html',1,'']]], - ['lscalculatenormalvectors_2ehpp_402',['lsCalculateNormalVectors.hpp',['../lsCalculateNormalVectors_8hpp.html',1,'']]], - ['lscheck_2ehpp_403',['lsCheck.hpp',['../lsCheck_8hpp.html',1,'']]], - ['lsconcepts_2ehpp_404',['lsConcepts.hpp',['../lsConcepts_8hpp.html',1,'']]], - ['lsconvexhull_2ehpp_405',['lsConvexHull.hpp',['../lsConvexHull_8hpp.html',1,'']]], - ['lsdomain_2ehpp_406',['lsDomain.hpp',['../lsDomain_8hpp.html',1,'']]], - ['lsenquistosher_2ehpp_407',['lsEnquistOsher.hpp',['../lsEnquistOsher_8hpp.html',1,'']]], - ['lsexpand_2ehpp_408',['lsExpand.hpp',['../lsExpand_8hpp.html',1,'']]], - ['lsfileformats_2ehpp_409',['lsFileFormats.hpp',['../lsFileFormats_8hpp.html',1,'']]], - ['lsfinitedifferences_2ehpp_410',['lsFiniteDifferences.hpp',['../lsFiniteDifferences_8hpp.html',1,'']]], - ['lsfrommesh_2ehpp_411',['lsFromMesh.hpp',['../lsFromMesh_8hpp.html',1,'']]], - ['lsfromsurfacemesh_2ehpp_412',['lsFromSurfaceMesh.hpp',['../lsFromSurfaceMesh_8hpp.html',1,'']]], - ['lsfromvolumemesh_2ehpp_413',['lsFromVolumeMesh.hpp',['../lsFromVolumeMesh_8hpp.html',1,'']]], - ['lsgeometricadvect_2ehpp_414',['lsGeometricAdvect.hpp',['../lsGeometricAdvect_8hpp.html',1,'']]], - ['lsgeometricadvectdistributions_2ehpp_415',['lsGeometricAdvectDistributions.hpp',['../lsGeometricAdvectDistributions_8hpp.html',1,'']]], - ['lsgeometries_2ehpp_416',['lsGeometries.hpp',['../lsGeometries_8hpp.html',1,'']]], - ['lsgraph_2ehpp_417',['lsGraph.hpp',['../lsGraph_8hpp.html',1,'']]], - ['lslaxfriedrichs_2ehpp_418',['lsLaxFriedrichs.hpp',['../lsLaxFriedrichs_8hpp.html',1,'']]], - ['lslocallaxfriedrichs_2ehpp_419',['lsLocalLaxFriedrichs.hpp',['../lsLocalLaxFriedrichs_8hpp.html',1,'']]], - ['lslocallaxfriedrichsanalytical_2ehpp_420',['lsLocalLaxFriedrichsAnalytical.hpp',['../lsLocalLaxFriedrichsAnalytical_8hpp.html',1,'']]], - ['lslocallocallaxfriedrichs_2ehpp_421',['lsLocalLocalLaxFriedrichs.hpp',['../lsLocalLocalLaxFriedrichs_8hpp.html',1,'']]], - ['lsmakegeometry_2ehpp_422',['lsMakeGeometry.hpp',['../lsMakeGeometry_8hpp.html',1,'']]], - ['lsmarchingcubes_2ehpp_423',['lsMarchingCubes.hpp',['../lsMarchingCubes_8hpp.html',1,'']]], - ['lsmarkvoidpoints_2ehpp_424',['lsMarkVoidPoints.hpp',['../lsMarkVoidPoints_8hpp.html',1,'']]], - ['lsmesh_2ehpp_425',['lsMesh.hpp',['../lsMesh_8hpp.html',1,'']]], - ['lsmessage_2ehpp_426',['lsMessage.hpp',['../lsMessage_8hpp.html',1,'']]], - ['lspointdata_2ehpp_427',['lsPointData.hpp',['../lsPointData_8hpp.html',1,'']]], - ['lsprecompilemacros_2ehpp_428',['lsPreCompileMacros.hpp',['../lsPreCompileMacros_8hpp.html',1,'']]], - ['lsprune_2ehpp_429',['lsPrune.hpp',['../lsPrune_8hpp.html',1,'']]], - ['lsreader_2ehpp_430',['lsReader.hpp',['../lsReader_8hpp.html',1,'']]], - ['lsreduce_2ehpp_431',['lsReduce.hpp',['../lsReduce_8hpp.html',1,'']]], - ['lssmartpointer_2ehpp_432',['lsSmartPointer.hpp',['../lsSmartPointer_8hpp.html',1,'']]], - ['lsstencillocallaxfriedrichsscalar_2ehpp_433',['lsStencilLocalLaxFriedrichsScalar.hpp',['../lsStencilLocalLaxFriedrichsScalar_8hpp.html',1,'']]], - ['lstodiskmesh_2ehpp_434',['lsToDiskMesh.hpp',['../lsToDiskMesh_8hpp.html',1,'']]], - ['lstomesh_2ehpp_435',['lsToMesh.hpp',['../lsToMesh_8hpp.html',1,'']]], - ['lstosurfacemesh_2ehpp_436',['lsToSurfaceMesh.hpp',['../lsToSurfaceMesh_8hpp.html',1,'']]], - ['lstovoxelmesh_2ehpp_437',['lsToVoxelMesh.hpp',['../lsToVoxelMesh_8hpp.html',1,'']]], - ['lstransformmesh_2ehpp_438',['lsTransformMesh.hpp',['../lsTransformMesh_8hpp.html',1,'']]], - ['lsvelocityfield_2ehpp_439',['lsVelocityField.hpp',['../lsVelocityField_8hpp.html',1,'']]], - ['lsvtkreader_2ehpp_440',['lsVTKReader.hpp',['../lsVTKReader_8hpp.html',1,'']]], - ['lsvtkwriter_2ehpp_441',['lsVTKWriter.hpp',['../lsVTKWriter_8hpp.html',1,'']]], - ['lswriter_2ehpp_442',['lsWriter.hpp',['../lsWriter_8hpp.html',1,'']]], - ['lswritevisualizationmesh_2ehpp_443',['lsWriteVisualizationMesh.hpp',['../lsWriteVisualizationMesh_8hpp.html',1,'']]] + ['lsadvect_2ehpp_402',['lsAdvect.hpp',['../lsAdvect_8hpp.html',1,'']]], + ['lsbooleanoperation_2ehpp_403',['lsBooleanOperation.hpp',['../lsBooleanOperation_8hpp.html',1,'']]], + ['lscalculatenormalvectors_2ehpp_404',['lsCalculateNormalVectors.hpp',['../lsCalculateNormalVectors_8hpp.html',1,'']]], + ['lscheck_2ehpp_405',['lsCheck.hpp',['../lsCheck_8hpp.html',1,'']]], + ['lsconcepts_2ehpp_406',['lsConcepts.hpp',['../lsConcepts_8hpp.html',1,'']]], + ['lsconvexhull_2ehpp_407',['lsConvexHull.hpp',['../lsConvexHull_8hpp.html',1,'']]], + ['lsdomain_2ehpp_408',['lsDomain.hpp',['../lsDomain_8hpp.html',1,'']]], + ['lsenquistosher_2ehpp_409',['lsEnquistOsher.hpp',['../lsEnquistOsher_8hpp.html',1,'']]], + ['lsexpand_2ehpp_410',['lsExpand.hpp',['../lsExpand_8hpp.html',1,'']]], + ['lsfileformats_2ehpp_411',['lsFileFormats.hpp',['../lsFileFormats_8hpp.html',1,'']]], + ['lsfinitedifferences_2ehpp_412',['lsFiniteDifferences.hpp',['../lsFiniteDifferences_8hpp.html',1,'']]], + ['lsfrommesh_2ehpp_413',['lsFromMesh.hpp',['../lsFromMesh_8hpp.html',1,'']]], + ['lsfromsurfacemesh_2ehpp_414',['lsFromSurfaceMesh.hpp',['../lsFromSurfaceMesh_8hpp.html',1,'']]], + ['lsfromvolumemesh_2ehpp_415',['lsFromVolumeMesh.hpp',['../lsFromVolumeMesh_8hpp.html',1,'']]], + ['lsgeometricadvect_2ehpp_416',['lsGeometricAdvect.hpp',['../lsGeometricAdvect_8hpp.html',1,'']]], + ['lsgeometricadvectdistributions_2ehpp_417',['lsGeometricAdvectDistributions.hpp',['../lsGeometricAdvectDistributions_8hpp.html',1,'']]], + ['lsgeometries_2ehpp_418',['lsGeometries.hpp',['../lsGeometries_8hpp.html',1,'']]], + ['lsgraph_2ehpp_419',['lsGraph.hpp',['../lsGraph_8hpp.html',1,'']]], + ['lslaxfriedrichs_2ehpp_420',['lsLaxFriedrichs.hpp',['../lsLaxFriedrichs_8hpp.html',1,'']]], + ['lslocallaxfriedrichs_2ehpp_421',['lsLocalLaxFriedrichs.hpp',['../lsLocalLaxFriedrichs_8hpp.html',1,'']]], + ['lslocallaxfriedrichsanalytical_2ehpp_422',['lsLocalLaxFriedrichsAnalytical.hpp',['../lsLocalLaxFriedrichsAnalytical_8hpp.html',1,'']]], + ['lslocallocallaxfriedrichs_2ehpp_423',['lsLocalLocalLaxFriedrichs.hpp',['../lsLocalLocalLaxFriedrichs_8hpp.html',1,'']]], + ['lsmakegeometry_2ehpp_424',['lsMakeGeometry.hpp',['../lsMakeGeometry_8hpp.html',1,'']]], + ['lsmarchingcubes_2ehpp_425',['lsMarchingCubes.hpp',['../lsMarchingCubes_8hpp.html',1,'']]], + ['lsmarkvoidpoints_2ehpp_426',['lsMarkVoidPoints.hpp',['../lsMarkVoidPoints_8hpp.html',1,'']]], + ['lsmesh_2ehpp_427',['lsMesh.hpp',['../lsMesh_8hpp.html',1,'']]], + ['lsmessage_2ehpp_428',['lsMessage.hpp',['../lsMessage_8hpp.html',1,'']]], + ['lspointdata_2ehpp_429',['lsPointData.hpp',['../lsPointData_8hpp.html',1,'']]], + ['lsprecompilemacros_2ehpp_430',['lsPreCompileMacros.hpp',['../lsPreCompileMacros_8hpp.html',1,'']]], + ['lsprune_2ehpp_431',['lsPrune.hpp',['../lsPrune_8hpp.html',1,'']]], + ['lsreader_2ehpp_432',['lsReader.hpp',['../lsReader_8hpp.html',1,'']]], + ['lsreduce_2ehpp_433',['lsReduce.hpp',['../lsReduce_8hpp.html',1,'']]], + ['lssmartpointer_2ehpp_434',['lsSmartPointer.hpp',['../lsSmartPointer_8hpp.html',1,'']]], + ['lsstencillocallaxfriedrichsscalar_2ehpp_435',['lsStencilLocalLaxFriedrichsScalar.hpp',['../lsStencilLocalLaxFriedrichsScalar_8hpp.html',1,'']]], + ['lstodiskmesh_2ehpp_436',['lsToDiskMesh.hpp',['../lsToDiskMesh_8hpp.html',1,'']]], + ['lstomesh_2ehpp_437',['lsToMesh.hpp',['../lsToMesh_8hpp.html',1,'']]], + ['lstosurfacemesh_2ehpp_438',['lsToSurfaceMesh.hpp',['../lsToSurfaceMesh_8hpp.html',1,'']]], + ['lstovoxelmesh_2ehpp_439',['lsToVoxelMesh.hpp',['../lsToVoxelMesh_8hpp.html',1,'']]], + ['lstransformmesh_2ehpp_440',['lsTransformMesh.hpp',['../lsTransformMesh_8hpp.html',1,'']]], + ['lsvelocityfield_2ehpp_441',['lsVelocityField.hpp',['../lsVelocityField_8hpp.html',1,'']]], + ['lsvtkreader_2ehpp_442',['lsVTKReader.hpp',['../lsVTKReader_8hpp.html',1,'']]], + ['lsvtkwriter_2ehpp_443',['lsVTKWriter.hpp',['../lsVTKWriter_8hpp.html',1,'']]], + ['lswriter_2ehpp_444',['lsWriter.hpp',['../lsWriter_8hpp.html',1,'']]], + ['lswritevisualizationmesh_2ehpp_445',['lsWriteVisualizationMesh.hpp',['../lsWriteVisualizationMesh_8hpp.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/files_5.js b/docs/doxygen/html/search/files_5.js index 27bd8a49..d5a57b73 100644 --- a/docs/doxygen/html/search/files_5.js +++ b/docs/doxygen/html/search/files_5.js @@ -1,5 +1,5 @@ var searchData= [ - ['patternedsubstrate_2ecpp_444',['PatternedSubstrate.cpp',['../PatternedSubstrate_8cpp.html',1,'']]], - ['periodicboundary_2ecpp_445',['PeriodicBoundary.cpp',['../PeriodicBoundary_8cpp.html',1,'']]] + ['patternedsubstrate_2ecpp_446',['PatternedSubstrate.cpp',['../PatternedSubstrate_8cpp.html',1,'']]], + ['periodicboundary_2ecpp_447',['PeriodicBoundary.cpp',['../PeriodicBoundary_8cpp.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/files_6.js b/docs/doxygen/html/search/files_6.js index 7591275f..7d6705e2 100644 --- a/docs/doxygen/html/search/files_6.js +++ b/docs/doxygen/html/search/files_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['readme_2emd_446',['README.md',['../README_8md.html',1,'']]] + ['readme_2emd_448',['README.md',['../README_8md.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/files_7.js b/docs/doxygen/html/search/files_7.js index a8afa4d7..2e440d21 100644 --- a/docs/doxygen/html/search/files_7.js +++ b/docs/doxygen/html/search/files_7.js @@ -1,6 +1,6 @@ var searchData= [ - ['sharedlib_2ecpp_447',['SharedLib.cpp',['../SharedLib_8cpp.html',1,'']]], - ['specialisations_2ecpp_448',['specialisations.cpp',['../specialisations_8cpp.html',1,'']]], - ['squareetch_2ecpp_449',['SquareEtch.cpp',['../SquareEtch_8cpp.html',1,'']]] + ['sharedlib_2ecpp_449',['SharedLib.cpp',['../SharedLib_8cpp.html',1,'']]], + ['specialisations_2ecpp_450',['specialisations.cpp',['../specialisations_8cpp.html',1,'']]], + ['squareetch_2ecpp_451',['SquareEtch.cpp',['../SquareEtch_8cpp.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/files_8.js b/docs/doxygen/html/search/files_8.js index 99356fb1..e2bdbc87 100644 --- a/docs/doxygen/html/search/files_8.js +++ b/docs/doxygen/html/search/files_8.js @@ -1,4 +1,4 @@ var searchData= [ - ['voidetching_2ecpp_450',['VoidEtching.cpp',['../VoidEtching_8cpp.html',1,'']]] + ['voidetching_2ecpp_452',['VoidEtching.cpp',['../VoidEtching_8cpp.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/functions_0.js b/docs/doxygen/html/search/functions_0.js index 0e20311c..df438f6c 100644 --- a/docs/doxygen/html/search/functions_0.js +++ b/docs/doxygen/html/search/functions_0.js @@ -1,9 +1,9 @@ var searchData= [ - ['add_451',['add',['../classlsMessage.html#aa6ee03ee6143306f49a8f7aa81108546',1,'lsMessage']]], - ['adddebug_452',['addDebug',['../classlsMessage.html#a72cbe88df55fd8138851e952c7135dd7',1,'lsMessage']]], - ['adderror_453',['addError',['../classlsMessage.html#a69ccefb413b6a130f104768ba52a061a',1,'lsMessage']]], - ['addwarning_454',['addWarning',['../classlsMessage.html#add4053d7e98b51f1ad902d843b45d6fa',1,'lsMessage']]], - ['append_455',['append',['../classlsMesh.html#ac32aef255b589ef044062fa499991255',1,'lsMesh::append()'],['../classlsPointData.html#a30f64dfd5dc51fa07198aa3d1ec6e540',1,'lsPointData::append()']]], - ['apply_456',['apply',['../classlsAdvect.html#a7b6f35f0b35133d40ceeb866b5c733f3',1,'lsAdvect::apply()'],['../classlsBooleanOperation.html#a5b2168e5f32f6893b832074ff32f6526',1,'lsBooleanOperation::apply()'],['../classlsCalculateNormalVectors.html#ad613a081f288a83097fdbcfeb5b20825',1,'lsCalculateNormalVectors::apply()'],['../classlsCheck.html#ae203104b7edaacd9bcc61c9bb930c90e',1,'lsCheck::apply()'],['../classlsConvexHull.html#a241c5e598fa84f5a393ad28a42d67fb8',1,'lsConvexHull::apply()'],['../classlsExpand.html#af252c81a9cc628c837afb285a8834353',1,'lsExpand::apply()'],['../classlsFromMesh.html#a228a27a3e4f0101b9a99280c194b7016',1,'lsFromMesh::apply()'],['../classlsFromSurfaceMesh.html#a76fce6385cab0be5293718be04979086',1,'lsFromSurfaceMesh::apply()'],['../classlsFromVolumeMesh.html#a08f3315b80ae24108b2ad794d6e0d3a4',1,'lsFromVolumeMesh::apply()'],['../classlsGeometricAdvect.html#a0b3b6a2cdbed6fc6cbc25f9d4658792d',1,'lsGeometricAdvect::apply()'],['../classlsMakeGeometry.html#a3256e05d1dec7d632f0ea1edef69f7b5',1,'lsMakeGeometry::apply()'],['../classlsMarkVoidPoints.html#a843e2f3333c62eec585d8eb765a07a3c',1,'lsMarkVoidPoints::apply()'],['../classlsPrune.html#a4c7c29b4fd19be9990e5910c6d16c625',1,'lsPrune::apply()'],['../classlsReader.html#a5c9cdd618ebb3b6332499b41aee9d8ad',1,'lsReader::apply()'],['../classlsReduce.html#a637a2597465ce102c290b5e7d1f7c547',1,'lsReduce::apply()'],['../classlsToDiskMesh.html#a402d144d673b00fc0c12392510c03852',1,'lsToDiskMesh::apply()'],['../classlsToMesh.html#a7c671e886e5336f66a688a2066fd0ea1',1,'lsToMesh::apply()'],['../classlsToSurfaceMesh.html#a4e035b7d07ce2ef93442ba8e45856ee4',1,'lsToSurfaceMesh::apply()'],['../classlsToVoxelMesh.html#a95c11589b8c4928c11ce4feb44995499',1,'lsToVoxelMesh::apply()'],['../classlsTransformMesh.html#acdb5c39d30a367341a5189b177dbd836',1,'lsTransformMesh::apply()'],['../classlsVTKReader.html#aefb14ecf00954c0f8aa90a934eec4eb2',1,'lsVTKReader::apply()'],['../classlsVTKWriter.html#a905f6ada26f0e2eda0229a8549b8d763',1,'lsVTKWriter::apply()'],['../classlsWriter.html#a58d76dd0c0e1e49ce7ff03e3dd494fee',1,'lsWriter::apply()'],['../classlsWriteVisualizationMesh.html#ae1674518ec3ce27c909ca832c68c38e7',1,'lsWriteVisualizationMesh::apply()']]] + ['add_453',['add',['../classlsMessage.html#aa6ee03ee6143306f49a8f7aa81108546',1,'lsMessage']]], + ['adddebug_454',['addDebug',['../classlsMessage.html#a72cbe88df55fd8138851e952c7135dd7',1,'lsMessage']]], + ['adderror_455',['addError',['../classlsMessage.html#a69ccefb413b6a130f104768ba52a061a',1,'lsMessage']]], + ['addwarning_456',['addWarning',['../classlsMessage.html#add4053d7e98b51f1ad902d843b45d6fa',1,'lsMessage']]], + ['append_457',['append',['../classlsMesh.html#a93d2f2c80aa65a296ab550f4169f5531',1,'lsMesh::append()'],['../classlsPointData.html#a30f64dfd5dc51fa07198aa3d1ec6e540',1,'lsPointData::append()']]], + ['apply_458',['apply',['../classlsAdvect.html#a7b6f35f0b35133d40ceeb866b5c733f3',1,'lsAdvect::apply()'],['../classlsBooleanOperation.html#a5b2168e5f32f6893b832074ff32f6526',1,'lsBooleanOperation::apply()'],['../classlsCalculateNormalVectors.html#ad613a081f288a83097fdbcfeb5b20825',1,'lsCalculateNormalVectors::apply()'],['../classlsCheck.html#ae203104b7edaacd9bcc61c9bb930c90e',1,'lsCheck::apply()'],['../classlsConvexHull.html#a241c5e598fa84f5a393ad28a42d67fb8',1,'lsConvexHull::apply()'],['../classlsExpand.html#af252c81a9cc628c837afb285a8834353',1,'lsExpand::apply()'],['../classlsFromMesh.html#a228a27a3e4f0101b9a99280c194b7016',1,'lsFromMesh::apply()'],['../classlsFromSurfaceMesh.html#a76fce6385cab0be5293718be04979086',1,'lsFromSurfaceMesh::apply()'],['../classlsFromVolumeMesh.html#a08f3315b80ae24108b2ad794d6e0d3a4',1,'lsFromVolumeMesh::apply()'],['../classlsGeometricAdvect.html#a0b3b6a2cdbed6fc6cbc25f9d4658792d',1,'lsGeometricAdvect::apply()'],['../classlsMakeGeometry.html#a3256e05d1dec7d632f0ea1edef69f7b5',1,'lsMakeGeometry::apply()'],['../classlsMarkVoidPoints.html#a843e2f3333c62eec585d8eb765a07a3c',1,'lsMarkVoidPoints::apply()'],['../classlsPrune.html#a4c7c29b4fd19be9990e5910c6d16c625',1,'lsPrune::apply()'],['../classlsReader.html#a5c9cdd618ebb3b6332499b41aee9d8ad',1,'lsReader::apply()'],['../classlsReduce.html#a637a2597465ce102c290b5e7d1f7c547',1,'lsReduce::apply()'],['../classlsToDiskMesh.html#a402d144d673b00fc0c12392510c03852',1,'lsToDiskMesh::apply()'],['../classlsToMesh.html#a7c671e886e5336f66a688a2066fd0ea1',1,'lsToMesh::apply()'],['../classlsToSurfaceMesh.html#a4e035b7d07ce2ef93442ba8e45856ee4',1,'lsToSurfaceMesh::apply()'],['../classlsToVoxelMesh.html#a95c11589b8c4928c11ce4feb44995499',1,'lsToVoxelMesh::apply()'],['../classlsTransformMesh.html#acdb5c39d30a367341a5189b177dbd836',1,'lsTransformMesh::apply()'],['../classlsVTKReader.html#aefb14ecf00954c0f8aa90a934eec4eb2',1,'lsVTKReader::apply()'],['../classlsVTKWriter.html#a905f6ada26f0e2eda0229a8549b8d763',1,'lsVTKWriter::apply()'],['../classlsWriter.html#a58d76dd0c0e1e49ce7ff03e3dd494fee',1,'lsWriter::apply()'],['../classlsWriteVisualizationMesh.html#ae1674518ec3ce27c909ca832c68c38e7',1,'lsWriteVisualizationMesh::apply()']]] ]; diff --git a/docs/doxygen/html/search/functions_1.js b/docs/doxygen/html/search/functions_1.js index 03043137..686e1cb5 100644 --- a/docs/doxygen/html/search/functions_1.js +++ b/docs/doxygen/html/search/functions_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['begin_457',['begin',['../classlsPointCloud.html#a1fd3b15dcfc6960e9bbf143716b0133e',1,'lsPointCloud']]] + ['begin_459',['begin',['../classlsPointCloud.html#a1fd3b15dcfc6960e9bbf143716b0133e',1,'lsPointCloud']]] ]; diff --git a/docs/doxygen/html/search/functions_10.js b/docs/doxygen/html/search/functions_10.js index 68625802..89961482 100644 --- a/docs/doxygen/html/search/functions_10.js +++ b/docs/doxygen/html/search/functions_10.js @@ -1,5 +1,5 @@ var searchData= [ - ['_7elsgeometricadvectdistribution_606',['~lsGeometricAdvectDistribution',['../classlsGeometricAdvectDistribution.html#af1cac2fe8eb887b30165fe636b719d67',1,'lsGeometricAdvectDistribution']]], - ['_7elsvelocityfield_607',['~lsVelocityField',['../classlsVelocityField.html#a584c90d1d3e35d43e657a57ecaa12d45',1,'lsVelocityField']]] + ['_7elsgeometricadvectdistribution_609',['~lsGeometricAdvectDistribution',['../classlsGeometricAdvectDistribution.html#af1cac2fe8eb887b30165fe636b719d67',1,'lsGeometricAdvectDistribution']]], + ['_7elsvelocityfield_610',['~lsVelocityField',['../classlsVelocityField.html#a584c90d1d3e35d43e657a57ecaa12d45',1,'lsVelocityField']]] ]; diff --git a/docs/doxygen/html/search/functions_2.js b/docs/doxygen/html/search/functions_2.js index b967a617..ee15d76c 100644 --- a/docs/doxygen/html/search/functions_2.js +++ b/docs/doxygen/html/search/functions_2.js @@ -1,7 +1,7 @@ var searchData= [ - ['calculategradient_458',['calculateGradient',['../classlsInternal_1_1lsFiniteDifferences.html#a4d0e845db587f2dd7d624d53b893f72f',1,'lsInternal::lsFiniteDifferences']]], - ['calculategradientdiff_459',['calculateGradientDiff',['../classlsInternal_1_1lsFiniteDifferences.html#a602e63e25f54ece3466a5d3e391fc55f',1,'lsInternal::lsFiniteDifferences']]], - ['clear_460',['clear',['../classlsMesh.html#a04b852bf429a4022800b59515e64a43a',1,'lsMesh::clear()'],['../classlsPointData.html#ae4605de670b5af2def0b3efdb048a942',1,'lsPointData::clear()']]], - ['clearmetadata_461',['clearMetaData',['../classlsDomain.html#a335f146054c0610326fc51436ae620bc',1,'lsDomain']]] + ['calculategradient_460',['calculateGradient',['../classlsInternal_1_1lsFiniteDifferences.html#a4d0e845db587f2dd7d624d53b893f72f',1,'lsInternal::lsFiniteDifferences']]], + ['calculategradientdiff_461',['calculateGradientDiff',['../classlsInternal_1_1lsFiniteDifferences.html#a602e63e25f54ece3466a5d3e391fc55f',1,'lsInternal::lsFiniteDifferences']]], + ['clear_462',['clear',['../classlsMesh.html#a04b852bf429a4022800b59515e64a43a',1,'lsMesh::clear()'],['../classlsPointData.html#ae4605de670b5af2def0b3efdb048a942',1,'lsPointData::clear()']]], + ['clearmetadata_463',['clearMetaData',['../classlsDomain.html#a335f146054c0610326fc51436ae620bc',1,'lsDomain']]] ]; diff --git a/docs/doxygen/html/search/functions_3.js b/docs/doxygen/html/search/functions_3.js index 5eb38ce1..1f79bb62 100644 --- a/docs/doxygen/html/search/functions_3.js +++ b/docs/doxygen/html/search/functions_3.js @@ -1,7 +1,7 @@ var searchData= [ - ['deepcopy_462',['deepCopy',['../classlsDomain.html#a8f855d161aa1b576e1464797bb833b82',1,'lsDomain']]], - ['deserialize_463',['deserialize',['../classlsDomain.html#a73014e5d51f5a3162d0009d56e5a5f33',1,'lsDomain::deserialize()'],['../classlsPointData.html#a360b67fc507f0d13c6f0bb6db2202e82',1,'lsPointData::deserialize()']]], - ['differencenegative_464',['differenceNegative',['../classlsInternal_1_1lsFiniteDifferences.html#a7d255b73875af1f1345aec82db1df762',1,'lsInternal::lsFiniteDifferences']]], - ['differencepositive_465',['differencePositive',['../classlsInternal_1_1lsFiniteDifferences.html#aee7d45bd89a59a4b42f21748f6641cdd',1,'lsInternal::lsFiniteDifferences']]] + ['deepcopy_464',['deepCopy',['../classlsDomain.html#a8f855d161aa1b576e1464797bb833b82',1,'lsDomain']]], + ['deserialize_465',['deserialize',['../classlsDomain.html#a73014e5d51f5a3162d0009d56e5a5f33',1,'lsDomain::deserialize()'],['../classlsPointData.html#a360b67fc507f0d13c6f0bb6db2202e82',1,'lsPointData::deserialize()']]], + ['differencenegative_466',['differenceNegative',['../classlsInternal_1_1lsFiniteDifferences.html#a7d255b73875af1f1345aec82db1df762',1,'lsInternal::lsFiniteDifferences']]], + ['differencepositive_467',['differencePositive',['../classlsInternal_1_1lsFiniteDifferences.html#aee7d45bd89a59a4b42f21748f6641cdd',1,'lsInternal::lsFiniteDifferences']]] ]; diff --git a/docs/doxygen/html/search/functions_4.js b/docs/doxygen/html/search/functions_4.js index 38c46022..69e4e41d 100644 --- a/docs/doxygen/html/search/functions_4.js +++ b/docs/doxygen/html/search/functions_4.js @@ -1,5 +1,5 @@ var searchData= [ - ['empty_466',['empty',['../classlsPointData.html#a94ecd32b8ef890831d819453abf5258d',1,'lsPointData']]], - ['end_467',['end',['../classlsPointCloud.html#af15ffa623e300f5ced6cc418e0efb7fd',1,'lsPointCloud']]] + ['empty_468',['empty',['../classlsPointData.html#a94ecd32b8ef890831d819453abf5258d',1,'lsPointData']]], + ['end_469',['end',['../classlsPointCloud.html#af15ffa623e300f5ced6cc418e0efb7fd',1,'lsPointCloud']]] ]; diff --git a/docs/doxygen/html/search/functions_5.js b/docs/doxygen/html/search/functions_5.js index da3152f4..b7db4776 100644 --- a/docs/doxygen/html/search/functions_5.js +++ b/docs/doxygen/html/search/functions_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['finalize_468',['finalize',['../classlsDomain.html#a413380ae4d497ab06c56e28aaea6c2ce',1,'lsDomain::finalize(int newWidth)'],['../classlsDomain.html#ad3d4f7ece6737806c42f642aa42d8309',1,'lsDomain::finalize()']]] + ['finalize_470',['finalize',['../classlsDomain.html#a413380ae4d497ab06c56e28aaea6c2ce',1,'lsDomain::finalize(int newWidth)'],['../classlsDomain.html#ad3d4f7ece6737806c42f642aa42d8309',1,'lsDomain::finalize()']]] ]; diff --git a/docs/doxygen/html/search/functions_6.js b/docs/doxygen/html/search/functions_6.js index 057e07be..69d79fbd 100644 --- a/docs/doxygen/html/search/functions_6.js +++ b/docs/doxygen/html/search/functions_6.js @@ -1,31 +1,31 @@ var searchData= [ - ['getadvectedtime_469',['getAdvectedTime',['../classlsAdvect.html#ab3aa1882d86169065989b55c839f061a',1,'lsAdvect']]], - ['getbounds_470',['getBounds',['../classlsGeometricAdvectDistribution.html#a12803831ab6cbb55b21dccdb068a41ce',1,'lsGeometricAdvectDistribution::getBounds()'],['../classlsSphereDistribution.html#a4ec5f7a7c26b1c926d6cb650b945ccfe',1,'lsSphereDistribution::getBounds()'],['../classlsBoxDistribution.html#a6b94262175496526ce68c0e5db092ba0',1,'lsBoxDistribution::getBounds()']]], - ['getcalculatenormalvectors_471',['getCalculateNormalVectors',['../classlsAdvect.html#a8a9e64c2f053d28d459d5742f18f424b',1,'lsAdvect']]], - ['getconnectedcomponents_472',['getConnectedComponents',['../classlsInternal_1_1lsGraph.html#acbdc024c1136a1f6bc23cafa15899f88',1,'lsInternal::lsGraph']]], - ['getdissipationalpha_473',['getDissipationAlpha',['../classlsVelocityField.html#a9e95150133beb47249897d05d2c4d9da',1,'lsVelocityField']]], - ['getdomain_474',['getDomain',['../classlsDomain.html#abcc443a9e4a28b3f85d517b5c933da39',1,'lsDomain::getDomain()'],['../classlsDomain.html#a85a7820776151da133a63602909b2701',1,'lsDomain::getDomain() const']]], - ['getelements_475',['getElements',['../classlsMesh.html#aebf00e4f74352f2e4bd945b9b7c749fc',1,'lsMesh::getElements()'],['../classlsMesh.html#aebf00e4f74352f2e4bd945b9b7c749fc',1,'lsMesh::getElements()'],['../classlsMesh.html#aebf00e4f74352f2e4bd945b9b7c749fc',1,'lsMesh::getElements()'],['../classlsMesh.html#aebf00e4f74352f2e4bd945b9b7c749fc',1,'lsMesh::getElements()'],['../classlsMesh.html#aebf00e4f74352f2e4bd945b9b7c749fc',1,'lsMesh::getElements()']]], - ['getfinalalphas_476',['getFinalAlphas',['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#a038135c7444d659518728c2b461fa653',1,'lsInternal::lsStencilLocalLaxFriedrichsScalar']]], - ['getgrid_477',['getGrid',['../classlsDomain.html#a1b8d18c724f766b6d89b421c130544a3',1,'lsDomain::getGrid() const'],['../classlsDomain.html#a17da935be733bf5d51f11a5c5b8c25ae',1,'lsDomain::getGrid()']]], - ['getinstance_478',['getInstance',['../classlsMessage.html#a26184786db860c2f8ae7f4dc00efe9d5',1,'lsMessage']]], - ['getlevelsetwidth_479',['getLevelSetWidth',['../classlsDomain.html#a7c41c369debd2f5eeddfc7d4586d7116',1,'lsDomain']]], - ['getnodes_480',['getNodes',['../classlsMesh.html#a07646b3b22f60f21872bc1822e7b72bd',1,'lsMesh::getNodes() const'],['../classlsMesh.html#a65059433f01efbfa726875e973e2bc35',1,'lsMesh::getNodes()']]], - ['getnumberofpoints_481',['getNumberOfPoints',['../classlsDomain.html#aeaedf9b83e01197f5e1ccf744364f25e',1,'lsDomain']]], - ['getnumberofsegments_482',['getNumberOfSegments',['../classlsDomain.html#a392c3fcfc0a5c09d19cc1c319c49e49d',1,'lsDomain']]], - ['getnumberoftimesteps_483',['getNumberOfTimeSteps',['../classlsAdvect.html#a77a15f986e3037afa870d4a5aab5162b',1,'lsAdvect']]], - ['getnumberofvalues_484',['getNumberOfValues',['../classlsInternal_1_1lsFiniteDifferences.html#a6ba90da7aa5d1d5d86c2ca3f7724a298',1,'lsInternal::lsFiniteDifferences']]], - ['getpointdata_485',['getPointData',['../classlsDomain.html#a927530a0e159079db3f61fe8bce8f25a',1,'lsDomain::getPointData()'],['../classlsDomain.html#aae58fdb28646188fef3af91273a61a30',1,'lsDomain::getPointData() const']]], - ['getscalardata_486',['getScalarData',['../classlsPointData.html#a910814b3e385d7e6e47cbd3eb99f3565',1,'lsPointData::getScalarData(int index)'],['../classlsPointData.html#a8e29db6ab29f60784246efd9d366008b',1,'lsPointData::getScalarData(int index) const'],['../classlsPointData.html#a3f82aa3dad020543417a879cab8b729a',1,'lsPointData::getScalarData(std::string searchLabel)'],['../classlsPointData.html#a21907d94c22217c6820e458ec614f745',1,'lsPointData::getScalarData(std::string searchLabel) const']]], - ['getscalardatalabel_487',['getScalarDataLabel',['../classlsPointData.html#a146172a79edbd51b8144c80ecc121177',1,'lsPointData']]], - ['getscalardatasize_488',['getScalarDataSize',['../classlsPointData.html#af34badefacc0fa40d24043dbb666220b',1,'lsPointData']]], - ['getscalarvelocity_489',['getScalarVelocity',['../classAirGapDeposition_1_1velocityField.html#a55ae70d62a7226528458f7b3e4137119',1,'AirGapDeposition.velocityField.getScalarVelocity()'],['../classDeposition_1_1velocityField.html#a4bf2f015b3caec6513a881787506fe4c',1,'Deposition.velocityField.getScalarVelocity()'],['../classlsVelocityField.html#adb61040d9f9136e0a488bb8c32bba0a4',1,'lsVelocityField::getScalarVelocity()']]], - ['getsigneddistance_490',['getSignedDistance',['../classlsGeometricAdvectDistribution.html#ad7fb15005eaf5a3743b6a90121c11364',1,'lsGeometricAdvectDistribution::getSignedDistance()'],['../classlsSphereDistribution.html#acf246bdf12ca1378c1c62d2d63099c87',1,'lsSphereDistribution::getSignedDistance()'],['../classlsBoxDistribution.html#a3bacbfa62fd08656edacf8b902db97b2',1,'lsBoxDistribution::getSignedDistance()']]], - ['gettimestepratio_491',['getTimeStepRatio',['../classlsAdvect.html#a65951348ca5870a5b0caa8196358bdc2',1,'lsAdvect']]], - ['getvectordata_492',['getVectorData',['../classlsPointData.html#a30f77a926d9337096045211d8f64a67c',1,'lsPointData::getVectorData(int index)'],['../classlsPointData.html#a9ee8ae9c3f1811b3d3ec4ea10305dd92',1,'lsPointData::getVectorData(int index) const'],['../classlsPointData.html#ab821d43c37ac606bfb7c510187466015',1,'lsPointData::getVectorData(std::string searchLabel)'],['../classlsPointData.html#ad4b0dd00417dd859790214eba4175ccf',1,'lsPointData::getVectorData(std::string searchLabel) const']]], - ['getvectordatalabel_493',['getVectorDataLabel',['../classlsPointData.html#ae346fe438cbe799dae89c1a2ba576ded',1,'lsPointData']]], - ['getvectordatasize_494',['getVectorDataSize',['../classlsPointData.html#aa70073aa2a8e950744d5234748b58f0c',1,'lsPointData']]], - ['getvectorvelocity_495',['getVectorVelocity',['../classAirGapDeposition_1_1velocityField.html#a582f06fb1eb28c8432f5fee54d980835',1,'AirGapDeposition.velocityField.getVectorVelocity()'],['../classDeposition_1_1velocityField.html#aab25c187ee6b4790fd74df0a5e43ba00',1,'Deposition.velocityField.getVectorVelocity()'],['../classlsVelocityField.html#ad95d271e46e972f18a20b2ace079ac93',1,'lsVelocityField::getVectorVelocity()']]], - ['getvoidpointmarkers_496',['getVoidPointMarkers',['../classlsDomain.html#a5688871f172d0b498bb4dd1eede75849',1,'lsDomain::getVoidPointMarkers()'],['../classlsDomain.html#a5e52f8287be2d7d0ab41cccf42c62502',1,'lsDomain::getVoidPointMarkers() const']]] + ['getadvectedtime_471',['getAdvectedTime',['../classlsAdvect.html#ab3aa1882d86169065989b55c839f061a',1,'lsAdvect']]], + ['getbounds_472',['getBounds',['../classlsGeometricAdvectDistribution.html#a12803831ab6cbb55b21dccdb068a41ce',1,'lsGeometricAdvectDistribution::getBounds()'],['../classlsSphereDistribution.html#a4ec5f7a7c26b1c926d6cb650b945ccfe',1,'lsSphereDistribution::getBounds()'],['../classlsBoxDistribution.html#a6b94262175496526ce68c0e5db092ba0',1,'lsBoxDistribution::getBounds()']]], + ['getcalculatenormalvectors_473',['getCalculateNormalVectors',['../classlsAdvect.html#a8a9e64c2f053d28d459d5742f18f424b',1,'lsAdvect']]], + ['getconnectedcomponents_474',['getConnectedComponents',['../classlsInternal_1_1lsGraph.html#acbdc024c1136a1f6bc23cafa15899f88',1,'lsInternal::lsGraph']]], + ['getdissipationalpha_475',['getDissipationAlpha',['../classlsVelocityField.html#a9e95150133beb47249897d05d2c4d9da',1,'lsVelocityField']]], + ['getdomain_476',['getDomain',['../classlsDomain.html#abcc443a9e4a28b3f85d517b5c933da39',1,'lsDomain::getDomain()'],['../classlsDomain.html#a85a7820776151da133a63602909b2701',1,'lsDomain::getDomain() const']]], + ['getelements_477',['getElements',['../classlsMesh.html#aebf00e4f74352f2e4bd945b9b7c749fc',1,'lsMesh::getElements()'],['../classlsMesh.html#aebf00e4f74352f2e4bd945b9b7c749fc',1,'lsMesh::getElements()'],['../classlsMesh.html#aebf00e4f74352f2e4bd945b9b7c749fc',1,'lsMesh::getElements()'],['../classlsMesh.html#aebf00e4f74352f2e4bd945b9b7c749fc',1,'lsMesh::getElements()'],['../classlsMesh.html#aebf00e4f74352f2e4bd945b9b7c749fc',1,'lsMesh::getElements()']]], + ['getfinalalphas_478',['getFinalAlphas',['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#a038135c7444d659518728c2b461fa653',1,'lsInternal::lsStencilLocalLaxFriedrichsScalar']]], + ['getgrid_479',['getGrid',['../classlsDomain.html#a1b8d18c724f766b6d89b421c130544a3',1,'lsDomain::getGrid() const'],['../classlsDomain.html#a17da935be733bf5d51f11a5c5b8c25ae',1,'lsDomain::getGrid()']]], + ['getinstance_480',['getInstance',['../classlsMessage.html#a26184786db860c2f8ae7f4dc00efe9d5',1,'lsMessage']]], + ['getlevelsetwidth_481',['getLevelSetWidth',['../classlsDomain.html#a7c41c369debd2f5eeddfc7d4586d7116',1,'lsDomain']]], + ['getnodes_482',['getNodes',['../classlsMesh.html#a07646b3b22f60f21872bc1822e7b72bd',1,'lsMesh::getNodes() const'],['../classlsMesh.html#a65059433f01efbfa726875e973e2bc35',1,'lsMesh::getNodes()']]], + ['getnumberofpoints_483',['getNumberOfPoints',['../classlsDomain.html#aeaedf9b83e01197f5e1ccf744364f25e',1,'lsDomain']]], + ['getnumberofsegments_484',['getNumberOfSegments',['../classlsDomain.html#a392c3fcfc0a5c09d19cc1c319c49e49d',1,'lsDomain']]], + ['getnumberoftimesteps_485',['getNumberOfTimeSteps',['../classlsAdvect.html#a77a15f986e3037afa870d4a5aab5162b',1,'lsAdvect']]], + ['getnumberofvalues_486',['getNumberOfValues',['../classlsInternal_1_1lsFiniteDifferences.html#a6ba90da7aa5d1d5d86c2ca3f7724a298',1,'lsInternal::lsFiniteDifferences']]], + ['getpointdata_487',['getPointData',['../classlsDomain.html#a927530a0e159079db3f61fe8bce8f25a',1,'lsDomain::getPointData()'],['../classlsDomain.html#aae58fdb28646188fef3af91273a61a30',1,'lsDomain::getPointData() const']]], + ['getscalardata_488',['getScalarData',['../classlsPointData.html#a910814b3e385d7e6e47cbd3eb99f3565',1,'lsPointData::getScalarData(int index)'],['../classlsPointData.html#a8e29db6ab29f60784246efd9d366008b',1,'lsPointData::getScalarData(int index) const'],['../classlsPointData.html#a3f82aa3dad020543417a879cab8b729a',1,'lsPointData::getScalarData(std::string searchLabel)'],['../classlsPointData.html#a21907d94c22217c6820e458ec614f745',1,'lsPointData::getScalarData(std::string searchLabel) const']]], + ['getscalardatalabel_489',['getScalarDataLabel',['../classlsPointData.html#a146172a79edbd51b8144c80ecc121177',1,'lsPointData']]], + ['getscalardatasize_490',['getScalarDataSize',['../classlsPointData.html#af34badefacc0fa40d24043dbb666220b',1,'lsPointData']]], + ['getscalarvelocity_491',['getScalarVelocity',['../classAirGapDeposition_1_1velocityField.html#a813cdcf72647f935971d8f464880bddc',1,'AirGapDeposition.velocityField.getScalarVelocity()'],['../classDeposition_1_1velocityField.html#ace0f1476f38402737f2a99a7c979b3ea',1,'Deposition.velocityField.getScalarVelocity()'],['../classlsVelocityField.html#a6bbdbe1f20c0236d92e444324a692244',1,'lsVelocityField::getScalarVelocity()']]], + ['getsigneddistance_492',['getSignedDistance',['../classlsGeometricAdvectDistribution.html#ad7fb15005eaf5a3743b6a90121c11364',1,'lsGeometricAdvectDistribution::getSignedDistance()'],['../classlsSphereDistribution.html#acf246bdf12ca1378c1c62d2d63099c87',1,'lsSphereDistribution::getSignedDistance()'],['../classlsBoxDistribution.html#a3bacbfa62fd08656edacf8b902db97b2',1,'lsBoxDistribution::getSignedDistance()']]], + ['gettimestepratio_493',['getTimeStepRatio',['../classlsAdvect.html#a65951348ca5870a5b0caa8196358bdc2',1,'lsAdvect']]], + ['getvectordata_494',['getVectorData',['../classlsPointData.html#a30f77a926d9337096045211d8f64a67c',1,'lsPointData::getVectorData(int index)'],['../classlsPointData.html#a9ee8ae9c3f1811b3d3ec4ea10305dd92',1,'lsPointData::getVectorData(int index) const'],['../classlsPointData.html#ab821d43c37ac606bfb7c510187466015',1,'lsPointData::getVectorData(std::string searchLabel)'],['../classlsPointData.html#ad4b0dd00417dd859790214eba4175ccf',1,'lsPointData::getVectorData(std::string searchLabel) const']]], + ['getvectordatalabel_495',['getVectorDataLabel',['../classlsPointData.html#ae346fe438cbe799dae89c1a2ba576ded',1,'lsPointData']]], + ['getvectordatasize_496',['getVectorDataSize',['../classlsPointData.html#aa70073aa2a8e950744d5234748b58f0c',1,'lsPointData']]], + ['getvectorvelocity_497',['getVectorVelocity',['../classAirGapDeposition_1_1velocityField.html#af34c19141117f6019e4d473de45347eb',1,'AirGapDeposition.velocityField.getVectorVelocity()'],['../classDeposition_1_1velocityField.html#a9e6dee2a9d23b4d5c214d2e3146488d6',1,'Deposition.velocityField.getVectorVelocity()'],['../classlsVelocityField.html#ae58594fd8f8522474bac6ed4dd62ee0c',1,'lsVelocityField::getVectorVelocity()']]], + ['getvoidpointmarkers_498',['getVoidPointMarkers',['../classlsDomain.html#a5688871f172d0b498bb4dd1eede75849',1,'lsDomain::getVoidPointMarkers()'],['../classlsDomain.html#a5e52f8287be2d7d0ab41cccf42c62502',1,'lsDomain::getVoidPointMarkers() const']]] ]; diff --git a/docs/doxygen/html/search/functions_7.js b/docs/doxygen/html/search/functions_7.js index 159aaa41..096454f3 100644 --- a/docs/doxygen/html/search/functions_7.js +++ b/docs/doxygen/html/search/functions_7.js @@ -1,20 +1,20 @@ var searchData= [ - ['insertnextedge_497',['insertNextEdge',['../classlsInternal_1_1lsGraph.html#aa641503c10309eed575c0a0a354f65ff',1,'lsInternal::lsGraph']]], - ['insertnextelement_498',['insertNextElement',['../classlsMesh.html#afaf91c842d170f9af2723550bc042ab6',1,'lsMesh::insertNextElement(const std::array< unsigned, 1 > &vertex)'],['../classlsMesh.html#ab5d02b8c2fd38f0db716ec1d197c4cb1',1,'lsMesh::insertNextElement(const std::array< unsigned, 2 > &line)'],['../classlsMesh.html#aeb03ebf9d3e05eb21e889e269b035d0f',1,'lsMesh::insertNextElement(const std::array< unsigned, 3 > &triangle)'],['../classlsMesh.html#a4e4fc766b6f02aaa25c107ced8fbd297',1,'lsMesh::insertNextElement(const std::array< unsigned, 4 > &tetra)'],['../classlsMesh.html#ae2949ce1c86f0b6c866053471041d502',1,'lsMesh::insertNextElement(const std::array< unsigned, 8 > &hexa)']]], - ['insertnexthexa_499',['insertNextHexa',['../classlsMesh.html#a52083651d8f1c17fd932948a26c36eb8',1,'lsMesh']]], - ['insertnextlevelset_500',['insertNextLevelSet',['../classlsAdvect.html#ade9b7c529409501a42b8a0eb550bf7ae',1,'lsAdvect::insertNextLevelSet()'],['../classlsToVoxelMesh.html#a6ce354a3b195d7a36ca16ae074390a78',1,'lsToVoxelMesh::insertNextLevelSet()'],['../classlsWriteVisualizationMesh.html#afe742c6069ef467a7c3c90f8fd1b1425',1,'lsWriteVisualizationMesh::insertNextLevelSet()']]], - ['insertnextline_501',['insertNextLine',['../classlsMesh.html#ad312684b5ee902221eb8230f807c0ce7',1,'lsMesh']]], - ['insertnextnode_502',['insertNextNode',['../classlsMesh.html#a54083a0fd1af79c2b899e685bf0eac1e',1,'lsMesh']]], - ['insertnextpoint_503',['insertNextPoint',['../classlsPointCloud.html#aa4a02b2fc568419e193e9cc28b356386',1,'lsPointCloud::insertNextPoint(hrleVectorType< T, D > newPoint)'],['../classlsPointCloud.html#ae04ce0224a95b6e243094775d3e59f7c',1,'lsPointCloud::insertNextPoint(T *newPoint)'],['../classlsPointCloud.html#a2cf5f098f6c488b4674f331510e62dac',1,'lsPointCloud::insertNextPoint(const std::array< T, D > newPoint)'],['../classlsPointCloud.html#a98602a8018f9325b574a0b0220fb9d1f',1,'lsPointCloud::insertNextPoint(const std::vector< T > &newPoint)']]], - ['insertnextscalardata_504',['insertNextScalarData',['../classlsPointData.html#a419d3cfa0e992eb360b49477f4f1c8a5',1,'lsPointData']]], - ['insertnexttetra_505',['insertNextTetra',['../classlsMesh.html#a6f6767d602c3ed66ce3b1a3b48359530',1,'lsMesh']]], - ['insertnexttriangle_506',['insertNextTriangle',['../classlsMesh.html#a97414ee5e2bbdca74c3769821eeaf36f',1,'lsMesh']]], - ['insertnextuniquepoint_507',['insertNextUniquePoint',['../classlsPointCloud.html#a15e7080f37532deb90bd6fd112c8aba8',1,'lsPointCloud']]], - ['insertnextvectordata_508',['insertNextVectorData',['../classlsPointData.html#afd33aa3f404bc85d59a53894cc48cc8e',1,'lsPointData']]], - ['insertnextvertex_509',['insertNextVertex',['../classlsInternal_1_1lsGraph.html#a9dce145ce183b327cce81633ed5b0e19',1,'lsInternal::lsGraph::insertNextVertex()'],['../classlsMesh.html#a8b5c5533b6dab1a7f491350d11c4ea2b',1,'lsMesh::insertNextVertex()']]], - ['insertpoints_510',['insertPoints',['../classlsDomain.html#aafee5214479c6a4519c2ec2ec4e5671e',1,'lsDomain']]], - ['is_5ffinished_511',['is_finished',['../classlsFromSurfaceMesh_1_1box_1_1iterator.html#a2af42d0cf34305195a68a06f3967e36f',1,'lsFromSurfaceMesh::box::iterator']]], - ['isinside_512',['isInside',['../classlsGeometricAdvectDistribution.html#a100184ca8c5fd3e7b53f1328e5aa5b30',1,'lsGeometricAdvectDistribution::isInside()'],['../classlsSphereDistribution.html#a390706ad646864d88a8ff0346ecef343',1,'lsSphereDistribution::isInside()'],['../classlsBoxDistribution.html#a8b9ae364634afe64727c3ea20d7c3c94',1,'lsBoxDistribution::isInside()']]], - ['iterator_513',['iterator',['../classlsFromSurfaceMesh_1_1box_1_1iterator.html#a1938cb8af1a7ceb59d909a4d7a829560',1,'lsFromSurfaceMesh::box::iterator']]] + ['insertnextedge_499',['insertNextEdge',['../classlsInternal_1_1lsGraph.html#aa641503c10309eed575c0a0a354f65ff',1,'lsInternal::lsGraph']]], + ['insertnextelement_500',['insertNextElement',['../classlsMesh.html#afaf91c842d170f9af2723550bc042ab6',1,'lsMesh::insertNextElement(const std::array< unsigned, 1 > &vertex)'],['../classlsMesh.html#ab5d02b8c2fd38f0db716ec1d197c4cb1',1,'lsMesh::insertNextElement(const std::array< unsigned, 2 > &line)'],['../classlsMesh.html#aeb03ebf9d3e05eb21e889e269b035d0f',1,'lsMesh::insertNextElement(const std::array< unsigned, 3 > &triangle)'],['../classlsMesh.html#a4e4fc766b6f02aaa25c107ced8fbd297',1,'lsMesh::insertNextElement(const std::array< unsigned, 4 > &tetra)'],['../classlsMesh.html#ae2949ce1c86f0b6c866053471041d502',1,'lsMesh::insertNextElement(const std::array< unsigned, 8 > &hexa)']]], + ['insertnexthexa_501',['insertNextHexa',['../classlsMesh.html#a52083651d8f1c17fd932948a26c36eb8',1,'lsMesh']]], + ['insertnextlevelset_502',['insertNextLevelSet',['../classlsAdvect.html#ade9b7c529409501a42b8a0eb550bf7ae',1,'lsAdvect::insertNextLevelSet()'],['../classlsToVoxelMesh.html#a6ce354a3b195d7a36ca16ae074390a78',1,'lsToVoxelMesh::insertNextLevelSet()'],['../classlsWriteVisualizationMesh.html#afe742c6069ef467a7c3c90f8fd1b1425',1,'lsWriteVisualizationMesh::insertNextLevelSet()']]], + ['insertnextline_503',['insertNextLine',['../classlsMesh.html#ad312684b5ee902221eb8230f807c0ce7',1,'lsMesh']]], + ['insertnextnode_504',['insertNextNode',['../classlsMesh.html#a54083a0fd1af79c2b899e685bf0eac1e',1,'lsMesh']]], + ['insertnextpoint_505',['insertNextPoint',['../classlsPointCloud.html#aa4a02b2fc568419e193e9cc28b356386',1,'lsPointCloud::insertNextPoint(hrleVectorType< T, D > newPoint)'],['../classlsPointCloud.html#ae04ce0224a95b6e243094775d3e59f7c',1,'lsPointCloud::insertNextPoint(T *newPoint)'],['../classlsPointCloud.html#a2cf5f098f6c488b4674f331510e62dac',1,'lsPointCloud::insertNextPoint(const std::array< T, D > newPoint)'],['../classlsPointCloud.html#a98602a8018f9325b574a0b0220fb9d1f',1,'lsPointCloud::insertNextPoint(const std::vector< T > &newPoint)']]], + ['insertnextscalardata_506',['insertNextScalarData',['../classlsPointData.html#a419d3cfa0e992eb360b49477f4f1c8a5',1,'lsPointData']]], + ['insertnexttetra_507',['insertNextTetra',['../classlsMesh.html#a6f6767d602c3ed66ce3b1a3b48359530',1,'lsMesh']]], + ['insertnexttriangle_508',['insertNextTriangle',['../classlsMesh.html#a97414ee5e2bbdca74c3769821eeaf36f',1,'lsMesh']]], + ['insertnextuniquepoint_509',['insertNextUniquePoint',['../classlsPointCloud.html#a15e7080f37532deb90bd6fd112c8aba8',1,'lsPointCloud']]], + ['insertnextvectordata_510',['insertNextVectorData',['../classlsPointData.html#afd33aa3f404bc85d59a53894cc48cc8e',1,'lsPointData']]], + ['insertnextvertex_511',['insertNextVertex',['../classlsInternal_1_1lsGraph.html#a9dce145ce183b327cce81633ed5b0e19',1,'lsInternal::lsGraph::insertNextVertex()'],['../classlsMesh.html#a8b5c5533b6dab1a7f491350d11c4ea2b',1,'lsMesh::insertNextVertex()']]], + ['insertpoints_512',['insertPoints',['../classlsDomain.html#aafee5214479c6a4519c2ec2ec4e5671e',1,'lsDomain']]], + ['is_5ffinished_513',['is_finished',['../classlsFromSurfaceMesh_1_1box_1_1iterator.html#a2af42d0cf34305195a68a06f3967e36f',1,'lsFromSurfaceMesh::box::iterator']]], + ['isinside_514',['isInside',['../classlsGeometricAdvectDistribution.html#a100184ca8c5fd3e7b53f1328e5aa5b30',1,'lsGeometricAdvectDistribution::isInside()'],['../classlsSphereDistribution.html#a390706ad646864d88a8ff0346ecef343',1,'lsSphereDistribution::isInside()'],['../classlsBoxDistribution.html#a8b9ae364634afe64727c3ea20d7c3c94',1,'lsBoxDistribution::isInside()']]], + ['iterator_515',['iterator',['../classlsFromSurfaceMesh_1_1box_1_1iterator.html#a1938cb8af1a7ceb59d909a4d7a829560',1,'lsFromSurfaceMesh::box::iterator']]] ]; diff --git a/docs/doxygen/html/search/functions_8.js b/docs/doxygen/html/search/functions_8.js index 4dd7daf1..47840c9a 100644 --- a/docs/doxygen/html/search/functions_8.js +++ b/docs/doxygen/html/search/functions_8.js @@ -1,46 +1,46 @@ var searchData= [ - ['lsadvect_514',['lsAdvect',['../classlsAdvect.html#a04133cfc8f477fa8357e8ebda371dc1d',1,'lsAdvect::lsAdvect()'],['../classlsAdvect.html#a4a900d55114e22c8a51f485dd77e45ad',1,'lsAdvect::lsAdvect(lsSmartPointer< lsDomain< T, D >> passedlsDomain)'],['../classlsAdvect.html#a0b6d7e69b4f851a265a97b301b1c1349',1,'lsAdvect::lsAdvect(lsSmartPointer< lsDomain< T, D >> passedlsDomain, lsSmartPointer< VelocityField > passedVelocities)'],['../classlsAdvect.html#a2368631b9ced18dd258ad92611058d6c',1,'lsAdvect::lsAdvect(lsSmartPointer< VelocityField > passedVelocities)'],['../classlsAdvect.html#a8891159704eeb94426ed1f6cfc60fec8',1,'lsAdvect::lsAdvect(std::vector< lsSmartPointer< lsDomain< T, D >>> passedlsDomains, lsSmartPointer< VelocityField > passedVelocities)']]], - ['lsbooleanoperation_515',['lsBooleanOperation',['../classlsBooleanOperation.html#a97ba78a60c2bb752108bafe824a8ba64',1,'lsBooleanOperation::lsBooleanOperation()'],['../classlsBooleanOperation.html#ae117d4d7fe80757b2064eecad1c435a0',1,'lsBooleanOperation::lsBooleanOperation(lsSmartPointer< lsDomain< T, D >> passedlsDomain, lsBooleanOperationEnum passedOperation=lsBooleanOperationEnum::INVERT)'],['../classlsBooleanOperation.html#a12930c99e5adc053f922fea5b574cfbf',1,'lsBooleanOperation::lsBooleanOperation(lsSmartPointer< lsDomain< T, D >> passedlsDomainA, lsSmartPointer< lsDomain< T, D >> passedlsDomainB, lsBooleanOperationEnum passedOperation=lsBooleanOperationEnum::INTERSECT)']]], - ['lsbox_516',['lsBox',['../classlsBox.html#ae9c2f72de7a9b9368faa23bedd338fd9',1,'lsBox::lsBox()'],['../classlsBox.html#a9e48a66eb1360c3d9f3861d44c79c02d',1,'lsBox::lsBox(hrleVectorType< T, D > passedMinCorner, hrleVectorType< T, D > passedMaxCorner)'],['../classlsBox.html#ae8b0e73567b9132a81b14bb2a091d647',1,'lsBox::lsBox(T *passedMinCorner, T *passedMaxCorner)'],['../classlsBox.html#ae99ac1d4398fe4cfdf1e801d6aec0842',1,'lsBox::lsBox(const std::vector< T > &passedMinCorner, const std::vector< T > &passedMaxCorner)']]], - ['lsboxdistribution_517',['lsBoxDistribution',['../classlsBoxDistribution.html#a137264971002f2feb6bfc044e3b8e4ab',1,'lsBoxDistribution']]], - ['lscalculatenormalvectors_518',['lsCalculateNormalVectors',['../classlsCalculateNormalVectors.html#a83f4d828940212da64e23c9e13849839',1,'lsCalculateNormalVectors::lsCalculateNormalVectors()'],['../classlsCalculateNormalVectors.html#a197c2d1fb2874b787299e42139cfb4e5',1,'lsCalculateNormalVectors::lsCalculateNormalVectors(lsSmartPointer< lsDomain< T, D >> passedLevelSet, T passedMaxValue=0.5)']]], - ['lscheck_519',['lsCheck',['../classlsCheck.html#ab57ee7a75936ca725172236c80a0e8ae',1,'lsCheck::lsCheck()'],['../classlsCheck.html#ab224e33c46d534c3c1df97f84eac4f3c',1,'lsCheck::lsCheck(const lsSmartPointer< lsDomain< T, D >> passedLevelSet)']]], - ['lsconvexhull_520',['lsConvexHull',['../classlsConvexHull.html#a08cf7b9bf7a6ecceb0f61ccdd4c632f7',1,'lsConvexHull::lsConvexHull()'],['../classlsConvexHull.html#ae0c897b77d02b2d2ffe6d579604654aa',1,'lsConvexHull::lsConvexHull(lsSmartPointer< lsMesh< T >> passedMesh, lsSmartPointer< lsPointCloud< T, D >> passedPointCloud)']]], - ['lscylinder_521',['lsCylinder',['../classlsCylinder.html#af643ce05e56fefac5b6da22f937f3a56',1,'lsCylinder::lsCylinder()'],['../classlsCylinder.html#af9588284f25743ccba22a33df82d2baa',1,'lsCylinder::lsCylinder(hrleVectorType< T, D > passedOrigin, hrleVectorType< T, D > passedAxisDirection, T passedHeight, T passedRadius)'],['../classlsCylinder.html#a903443b3d3bc6d3174ae1545b0f5f220',1,'lsCylinder::lsCylinder(T *passedOrigin, T *passedAxisDirection, T passedHeight, T passedRadius)'],['../classlsCylinder.html#ab416149af6baadf7b60f00897869b325',1,'lsCylinder::lsCylinder(std::vector< T > passedOrigin, std::vector< T > passedAxisDirection, T passedHeight, T passedRadius)']]], - ['lsdomain_522',['lsDomain',['../classlsDomain.html#ae4d8f81852411480790eca52f704c101',1,'lsDomain::lsDomain(hrleCoordType gridDelta=1.0)'],['../classlsDomain.html#a1b93737819bb59987f11239a38d26d1c',1,'lsDomain::lsDomain(hrleCoordType *bounds, BoundaryType *boundaryConditions, hrleCoordType gridDelta=1.0)'],['../classlsDomain.html#a154f6f7b177bd272d5f7769cb94ac7e5',1,'lsDomain::lsDomain(std::vector< hrleCoordType > bounds, std::vector< unsigned > boundaryConditions, hrleCoordType gridDelta=1.0)'],['../classlsDomain.html#aa1b62b9875d64df99915f943a802fdec',1,'lsDomain::lsDomain(PointValueVectorType pointData, hrleCoordType *bounds, BoundaryType *boundaryConditions, hrleCoordType gridDelta=1.0)'],['../classlsDomain.html#a58c7ef76498ba1a3d0979f64b32f4af6',1,'lsDomain::lsDomain(GridType passedGrid)'],['../classlsDomain.html#a4fde36ee0f4be9bf270f5ea1f6334bf0',1,'lsDomain::lsDomain(lsSmartPointer< lsDomain > passedDomain)']]], - ['lsenquistosher_523',['lsEnquistOsher',['../classlsInternal_1_1lsEnquistOsher.html#a2f593bb0e61e46db631ba2477a50afd9',1,'lsInternal::lsEnquistOsher']]], - ['lsexpand_524',['lsExpand',['../classlsExpand.html#aee5561b9b273fd27770803e23be36f9c',1,'lsExpand::lsExpand()'],['../classlsExpand.html#ab59166b5fc19a99b6d2dc4f21cbf83a3',1,'lsExpand::lsExpand(lsSmartPointer< lsDomain< T, D >> passedlsDomain)'],['../classlsExpand.html#a72b130ab8f8ce1f3182c6f527fe9c6b8',1,'lsExpand::lsExpand(lsSmartPointer< lsDomain< T, D >> passedlsDomain, int passedWidth)']]], - ['lsfinitedifferences_525',['lsFiniteDifferences',['../classlsInternal_1_1lsFiniteDifferences.html#a6fabd9feca85eed3d96379388139b6c9',1,'lsInternal::lsFiniteDifferences']]], - ['lsfrommesh_526',['lsFromMesh',['../classlsFromMesh.html#a08ce952f855e641f5d2969db138ff7f6',1,'lsFromMesh::lsFromMesh()'],['../classlsFromMesh.html#a07cbfab501ca4f7d3258ea338e1b523c',1,'lsFromMesh::lsFromMesh(lsSmartPointer< lsDomain< T, D >> passedLevelSet, const lsSmartPointer< lsMesh< T >> passedMesh)']]], - ['lsfromsurfacemesh_527',['lsFromSurfaceMesh',['../classlsFromSurfaceMesh.html#a63380e5acb9d12c82ae9df19ab83d989',1,'lsFromSurfaceMesh::lsFromSurfaceMesh()'],['../classlsFromSurfaceMesh.html#a93299fc320340fec8902012fdcd92c1d',1,'lsFromSurfaceMesh::lsFromSurfaceMesh(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh< T >> passedMesh, bool passedRemoveBoundaryTriangles=true)']]], - ['lsfromvolumemesh_528',['lsFromVolumeMesh',['../classlsFromVolumeMesh.html#a20b46d7c3a16302892bbda1403045d23',1,'lsFromVolumeMesh::lsFromVolumeMesh()'],['../classlsFromVolumeMesh.html#a9b6ddec4b769909f983b6a0fe07f66f3',1,'lsFromVolumeMesh::lsFromVolumeMesh(std::vector< lsSmartPointer< lsDomain< T, D >>> passedLevelSets, lsSmartPointer< lsMesh< T >> passedMesh, bool passedRemoveBoundaryTriangles=true)']]], - ['lsgeometricadvect_529',['lsGeometricAdvect',['../classlsGeometricAdvect.html#afa114754eb0c48733246affa17c3d5ef',1,'lsGeometricAdvect::lsGeometricAdvect()'],['../classlsGeometricAdvect.html#adaf3544a1cf577038076ac7e8cbb8cfb',1,'lsGeometricAdvect::lsGeometricAdvect(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< DistType > passedDist, lsSmartPointer< lsDomain< T, D >> passedMaskLevelSet=nullptr)']]], - ['lsgeometricadvectdistribution_530',['lsGeometricAdvectDistribution',['../classlsGeometricAdvectDistribution.html#acba0b149a25e30d4e8d8c8dd02fa063c',1,'lsGeometricAdvectDistribution']]], - ['lslaxfriedrichs_531',['lsLaxFriedrichs',['../classlsInternal_1_1lsLaxFriedrichs.html#a9c606c3ca0642f9b70ff583ef8bade01',1,'lsInternal::lsLaxFriedrichs']]], - ['lslocallaxfriedrichs_532',['lsLocalLaxFriedrichs',['../classlsInternal_1_1lsLocalLaxFriedrichs.html#a1a1e1ca9c0d1a098255c8bb7fb38bb85',1,'lsInternal::lsLocalLaxFriedrichs']]], - ['lslocallaxfriedrichsanalytical_533',['lsLocalLaxFriedrichsAnalytical',['../classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#a96d8a84cc14d05635290e40d44ce024c',1,'lsInternal::lsLocalLaxFriedrichsAnalytical']]], - ['lslocallocallaxfriedrichs_534',['lsLocalLocalLaxFriedrichs',['../classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#ad49d7bf836d82259d6d2097400bb857e',1,'lsInternal::lsLocalLocalLaxFriedrichs']]], - ['lsmakegeometry_535',['lsMakeGeometry',['../classlsMakeGeometry.html#ada31a7c9a98ed26b204749f86b2df79a',1,'lsMakeGeometry::lsMakeGeometry()'],['../classlsMakeGeometry.html#a0343d02df2aa8d45996e7f5d40d59b31',1,'lsMakeGeometry::lsMakeGeometry(lsSmartPointer< lsDomain< T, D >> passedLevelSet)'],['../classlsMakeGeometry.html#ac8a7057789a92cc496a8d6d8c1f4928f',1,'lsMakeGeometry::lsMakeGeometry(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsSphere< T, D >> passedSphere)'],['../classlsMakeGeometry.html#aa0622f986484b9be7bffb8b472a48a1d',1,'lsMakeGeometry::lsMakeGeometry(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsPlane< T, D >> passedPlane)'],['../classlsMakeGeometry.html#ad2b2c2016a25e7262a97e6976666e830',1,'lsMakeGeometry::lsMakeGeometry(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsBox< T, D >> passedBox)'],['../classlsMakeGeometry.html#a741e449740d30bf4813553f55413f989',1,'lsMakeGeometry::lsMakeGeometry(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsCylinder< T, D >> passedCylinder)'],['../classlsMakeGeometry.html#aa1c8c04abc0b70e706b3aec32147f929',1,'lsMakeGeometry::lsMakeGeometry(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsPointCloud< T, D >> passedPointCloud)']]], - ['lsmarkvoidpoints_536',['lsMarkVoidPoints',['../classlsMarkVoidPoints.html#a112ce489073235e836dcfe0ee732b4e5',1,'lsMarkVoidPoints']]], - ['lsmessage_537',['lsMessage',['../classlsMessage.html#a2603de3902261fab485de97fc69be1ea',1,'lsMessage']]], - ['lsplane_538',['lsPlane',['../classlsPlane.html#aa59fb2b3c42723ddf881e118d9bf3f84',1,'lsPlane::lsPlane()'],['../classlsPlane.html#a40463fe01a70ee60c501968240803157',1,'lsPlane::lsPlane(hrleVectorType< T, D > passedOrigin, hrleVectorType< T, D > passedNormal)'],['../classlsPlane.html#a44df1db53386c94f82cc9ff588c5661f',1,'lsPlane::lsPlane(T *passedOrigin, T *passedNormal)'],['../classlsPlane.html#a21a4a8b21410f6d916c082e552ceb971',1,'lsPlane::lsPlane(const std::vector< T > &passedOrigin, const std::vector< T > &passedNormal)']]], - ['lspointcloud_539',['lsPointCloud',['../classlsPointCloud.html#a76f5f725653b5fe6f21a671c61ecda09',1,'lsPointCloud::lsPointCloud()'],['../classlsPointCloud.html#a3220c7e4e58c4990b7d8512b36ae8e4e',1,'lsPointCloud::lsPointCloud(std::vector< hrleVectorType< T, D >> passedPoints)'],['../classlsPointCloud.html#a28cf2f47ab13b6786f42e0b538b64d14',1,'lsPointCloud::lsPointCloud(const std::vector< std::vector< T >> &passedPoints)']]], - ['lsprune_540',['lsPrune',['../classlsPrune.html#a31cc4e017b099f2af82922469fcf9bed',1,'lsPrune::lsPrune()'],['../classlsPrune.html#a0fbca4fedce86a2f1891833784e6fd76',1,'lsPrune::lsPrune(lsSmartPointer< lsDomain< T, D >> passedlsDomain)']]], - ['lsreader_541',['lsReader',['../classlsReader.html#ac0928e71e719a3b7fa1677142ebead93',1,'lsReader::lsReader()'],['../classlsReader.html#aba10f20cc61dc875c95286df1a579289',1,'lsReader::lsReader(lsSmartPointer< lsDomain< T, D >> passedLevelSet)'],['../classlsReader.html#ae771ca328d307224283d76ad9cc25ce2',1,'lsReader::lsReader(lsSmartPointer< lsDomain< T, D >> passedLevelSet, std::string passedFileName)']]], - ['lsreduce_542',['lsReduce',['../classlsReduce.html#a0f69e06b5514aca84eaed1c8453d6fce',1,'lsReduce::lsReduce()'],['../classlsReduce.html#a1bec242770bfac78b9366663f2bb9b73',1,'lsReduce::lsReduce(lsSmartPointer< lsDomain< T, D >> passedlsDomain)'],['../classlsReduce.html#a77f29a6f406a1b7f685d803718defece',1,'lsReduce::lsReduce(lsSmartPointer< lsDomain< T, D >> passedlsDomain, int passedWidth, bool passedNoNewSegment=false)']]], - ['lssmartpointer_543',['lsSmartPointer',['../classlsSmartPointer.html#ae686eaaf7c7e7abe4523fe53e452405e',1,'lsSmartPointer']]], - ['lssphere_544',['lsSphere',['../classlsSphere.html#a45578bd9ec9a252f166139d11cda46fd',1,'lsSphere::lsSphere()'],['../classlsSphere.html#a4ab43c9b4fa568e7b6d631a8a896e79e',1,'lsSphere::lsSphere(hrleVectorType< T, D > passedOrigin, T passedRadius)'],['../classlsSphere.html#afc65b4af1d306091efde3430f7265b6d',1,'lsSphere::lsSphere(T *passedOrigin, T passedRadius)'],['../classlsSphere.html#aa131fdb973f837cf5a37ce6e24c20393',1,'lsSphere::lsSphere(const std::vector< T > &passedOrigin, T passedRadius)']]], - ['lsspheredistribution_545',['lsSphereDistribution',['../classlsSphereDistribution.html#a0071db703db6ef1992c7e4493966ed14',1,'lsSphereDistribution']]], - ['lsstencillocallaxfriedrichsscalar_546',['lsStencilLocalLaxFriedrichsScalar',['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#ab35d32fe40159aab6bd1fafd5e3f6b52',1,'lsInternal::lsStencilLocalLaxFriedrichsScalar']]], - ['lstodiskmesh_547',['lsToDiskMesh',['../classlsToDiskMesh.html#a2f469036f883f514490cd9547d4e80b9',1,'lsToDiskMesh::lsToDiskMesh()'],['../classlsToDiskMesh.html#a53a2addb91d8b07b4e36f54efca7dcb0',1,'lsToDiskMesh::lsToDiskMesh(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh< N >> passedMesh, T passedMaxValue=0.5)']]], - ['lstomesh_548',['lsToMesh',['../classlsToMesh.html#a13ff52503ffe9a602d41c8ce4925653f',1,'lsToMesh::lsToMesh()'],['../classlsToMesh.html#a344e795ea77b9d65e93881c3ec3f747f',1,'lsToMesh::lsToMesh(const lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh< T >> passedMesh, bool passedOnlyDefined=true, bool passedOnlyActive=false)']]], - ['lstosurfacemesh_549',['lsToSurfaceMesh',['../classlsToSurfaceMesh.html#aac753633d2f8da94ecabf86ea2e2e346',1,'lsToSurfaceMesh::lsToSurfaceMesh(double eps=1e-12)'],['../classlsToSurfaceMesh.html#a238f9cbd186aff800120a8a93da0a8a9',1,'lsToSurfaceMesh::lsToSurfaceMesh(const lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh< T >> passedMesh, double eps=1e-12)']]], - ['lstovoxelmesh_550',['lsToVoxelMesh',['../classlsToVoxelMesh.html#ae0aa7bef004cad8cc6d15a3c5fd2aacb',1,'lsToVoxelMesh::lsToVoxelMesh()'],['../classlsToVoxelMesh.html#aa7d0afbaa8af0e99200cfcc6ac9d57b6',1,'lsToVoxelMesh::lsToVoxelMesh(lsSmartPointer< lsMesh< T >> passedMesh)'],['../classlsToVoxelMesh.html#a617d9cbc4f75d1559f4e819687816a96',1,'lsToVoxelMesh::lsToVoxelMesh(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh< T >> passedMesh)'],['../classlsToVoxelMesh.html#ac736e65f1526c8ba4bb0a66b9c759f6d',1,'lsToVoxelMesh::lsToVoxelMesh(const std::vector< lsSmartPointer< lsDomain< T, D >>> passedLevelSets, lsSmartPointer< lsMesh< T >> passedMesh)']]], - ['lstransformmesh_551',['lsTransformMesh',['../classlsTransformMesh.html#ac1cb03cb28e05f67faf874d53606cfab',1,'lsTransformMesh::lsTransformMesh(lsSmartPointer< lsMesh< T >> passedMesh, lsTransformEnum passedTransform=lsTransformEnum::TRANSLATION, std::array< double, 3 > passedTransformVector={}, double passedAngle=0.0)'],['../classlsTransformMesh.html#a06d3b6b7390b9d6fd6ce50fcdb137c9a',1,'lsTransformMesh::lsTransformMesh(lsSmartPointer< lsMesh< T >> passedMesh, lsTransformEnum passedTransform=lsTransformEnum::TRANSLATION, hrleVectorType< double, 3 > passedTransformVector={}, double passedAngle=0.0)']]], - ['lsvelocityfield_552',['lsVelocityField',['../classlsVelocityField.html#a0e78edc56bdb3f2ed2d27827a4388ff3',1,'lsVelocityField']]], - ['lsvtkreader_553',['lsVTKReader',['../classlsVTKReader.html#a6072c9029878869db0a02295566087e8',1,'lsVTKReader::lsVTKReader()'],['../classlsVTKReader.html#a718fdec236821b30c7d56145517a96d6',1,'lsVTKReader::lsVTKReader(lsSmartPointer< lsMesh< T >> passedMesh)'],['../classlsVTKReader.html#a9b8e12e10e939805bae35d423340506f',1,'lsVTKReader::lsVTKReader(lsSmartPointer< lsMesh< T >> passedMesh, std::string passedFileName)'],['../classlsVTKReader.html#a887843f84cd96ad3032b2b95365ede7d',1,'lsVTKReader::lsVTKReader(lsSmartPointer< lsMesh<>> passedMesh, lsFileFormatEnum passedFormat, std::string passedFileName)']]], - ['lsvtkwriter_554',['lsVTKWriter',['../classlsVTKWriter.html#a1652db574c0c65c401194a2b1f92ff25',1,'lsVTKWriter::lsVTKWriter()'],['../classlsVTKWriter.html#ab215aa6dd07d07cb8492c8e62372a757',1,'lsVTKWriter::lsVTKWriter(lsSmartPointer< lsMesh< T >> passedMesh)'],['../classlsVTKWriter.html#ac0f5b21fdaaca04b3b06ce782aa221c3',1,'lsVTKWriter::lsVTKWriter(lsSmartPointer< lsMesh< T >> passedMesh, std::string passedFileName)'],['../classlsVTKWriter.html#a51c27932cdc8e4cb4ecf85b0e14fdc97',1,'lsVTKWriter::lsVTKWriter(lsSmartPointer< lsMesh< T >> passedMesh, lsFileFormatEnum passedFormat, std::string passedFileName)']]], - ['lswriter_555',['lsWriter',['../classlsWriter.html#a5de4871b57de4fa7b297d6b3fcaa6bc2',1,'lsWriter::lsWriter()'],['../classlsWriter.html#a7d6e4d34fd9b9a0cb482df746d49e1e3',1,'lsWriter::lsWriter(lsSmartPointer< lsDomain< T, D >> passedLevelSet)'],['../classlsWriter.html#a46aaa41e4e38c0316e10d19a99358325',1,'lsWriter::lsWriter(lsSmartPointer< lsDomain< T, D >> passedLevelSet, std::string passedFileName)']]], - ['lswritevisualizationmesh_556',['lsWriteVisualizationMesh',['../classlsWriteVisualizationMesh.html#ae94323fb9a6461cc62d1d6f566eb1a05',1,'lsWriteVisualizationMesh::lsWriteVisualizationMesh()'],['../classlsWriteVisualizationMesh.html#a3d05328ba2720fa4d5c6f067e7dbb395',1,'lsWriteVisualizationMesh::lsWriteVisualizationMesh(lsSmartPointer< lsDomain< T, D >> levelSet)']]] + ['lsadvect_516',['lsAdvect',['../classlsAdvect.html#a04133cfc8f477fa8357e8ebda371dc1d',1,'lsAdvect::lsAdvect()'],['../classlsAdvect.html#a4a900d55114e22c8a51f485dd77e45ad',1,'lsAdvect::lsAdvect(lsSmartPointer< lsDomain< T, D >> passedlsDomain)'],['../classlsAdvect.html#a0b6d7e69b4f851a265a97b301b1c1349',1,'lsAdvect::lsAdvect(lsSmartPointer< lsDomain< T, D >> passedlsDomain, lsSmartPointer< VelocityField > passedVelocities)'],['../classlsAdvect.html#a2368631b9ced18dd258ad92611058d6c',1,'lsAdvect::lsAdvect(lsSmartPointer< VelocityField > passedVelocities)'],['../classlsAdvect.html#a8891159704eeb94426ed1f6cfc60fec8',1,'lsAdvect::lsAdvect(std::vector< lsSmartPointer< lsDomain< T, D >>> passedlsDomains, lsSmartPointer< VelocityField > passedVelocities)']]], + ['lsbooleanoperation_517',['lsBooleanOperation',['../classlsBooleanOperation.html#a97ba78a60c2bb752108bafe824a8ba64',1,'lsBooleanOperation::lsBooleanOperation()'],['../classlsBooleanOperation.html#ae117d4d7fe80757b2064eecad1c435a0',1,'lsBooleanOperation::lsBooleanOperation(lsSmartPointer< lsDomain< T, D >> passedlsDomain, lsBooleanOperationEnum passedOperation=lsBooleanOperationEnum::INVERT)'],['../classlsBooleanOperation.html#a12930c99e5adc053f922fea5b574cfbf',1,'lsBooleanOperation::lsBooleanOperation(lsSmartPointer< lsDomain< T, D >> passedlsDomainA, lsSmartPointer< lsDomain< T, D >> passedlsDomainB, lsBooleanOperationEnum passedOperation=lsBooleanOperationEnum::INTERSECT)']]], + ['lsbox_518',['lsBox',['../classlsBox.html#ae9c2f72de7a9b9368faa23bedd338fd9',1,'lsBox::lsBox()'],['../classlsBox.html#a9e48a66eb1360c3d9f3861d44c79c02d',1,'lsBox::lsBox(hrleVectorType< T, D > passedMinCorner, hrleVectorType< T, D > passedMaxCorner)'],['../classlsBox.html#ae8b0e73567b9132a81b14bb2a091d647',1,'lsBox::lsBox(T *passedMinCorner, T *passedMaxCorner)'],['../classlsBox.html#ae99ac1d4398fe4cfdf1e801d6aec0842',1,'lsBox::lsBox(const std::vector< T > &passedMinCorner, const std::vector< T > &passedMaxCorner)']]], + ['lsboxdistribution_519',['lsBoxDistribution',['../classlsBoxDistribution.html#a137264971002f2feb6bfc044e3b8e4ab',1,'lsBoxDistribution']]], + ['lscalculatenormalvectors_520',['lsCalculateNormalVectors',['../classlsCalculateNormalVectors.html#a83f4d828940212da64e23c9e13849839',1,'lsCalculateNormalVectors::lsCalculateNormalVectors()'],['../classlsCalculateNormalVectors.html#a197c2d1fb2874b787299e42139cfb4e5',1,'lsCalculateNormalVectors::lsCalculateNormalVectors(lsSmartPointer< lsDomain< T, D >> passedLevelSet, T passedMaxValue=0.5)']]], + ['lscheck_521',['lsCheck',['../classlsCheck.html#ab57ee7a75936ca725172236c80a0e8ae',1,'lsCheck::lsCheck()'],['../classlsCheck.html#ab224e33c46d534c3c1df97f84eac4f3c',1,'lsCheck::lsCheck(const lsSmartPointer< lsDomain< T, D >> passedLevelSet)']]], + ['lsconvexhull_522',['lsConvexHull',['../classlsConvexHull.html#a08cf7b9bf7a6ecceb0f61ccdd4c632f7',1,'lsConvexHull::lsConvexHull()'],['../classlsConvexHull.html#ae0c897b77d02b2d2ffe6d579604654aa',1,'lsConvexHull::lsConvexHull(lsSmartPointer< lsMesh< T >> passedMesh, lsSmartPointer< lsPointCloud< T, D >> passedPointCloud)']]], + ['lscylinder_523',['lsCylinder',['../classlsCylinder.html#af643ce05e56fefac5b6da22f937f3a56',1,'lsCylinder::lsCylinder()'],['../classlsCylinder.html#af9588284f25743ccba22a33df82d2baa',1,'lsCylinder::lsCylinder(hrleVectorType< T, D > passedOrigin, hrleVectorType< T, D > passedAxisDirection, T passedHeight, T passedRadius)'],['../classlsCylinder.html#a903443b3d3bc6d3174ae1545b0f5f220',1,'lsCylinder::lsCylinder(T *passedOrigin, T *passedAxisDirection, T passedHeight, T passedRadius)'],['../classlsCylinder.html#ab416149af6baadf7b60f00897869b325',1,'lsCylinder::lsCylinder(std::vector< T > passedOrigin, std::vector< T > passedAxisDirection, T passedHeight, T passedRadius)']]], + ['lsdomain_524',['lsDomain',['../classlsDomain.html#ae4d8f81852411480790eca52f704c101',1,'lsDomain::lsDomain(hrleCoordType gridDelta=1.0)'],['../classlsDomain.html#a1b93737819bb59987f11239a38d26d1c',1,'lsDomain::lsDomain(hrleCoordType *bounds, BoundaryType *boundaryConditions, hrleCoordType gridDelta=1.0)'],['../classlsDomain.html#a154f6f7b177bd272d5f7769cb94ac7e5',1,'lsDomain::lsDomain(std::vector< hrleCoordType > bounds, std::vector< unsigned > boundaryConditions, hrleCoordType gridDelta=1.0)'],['../classlsDomain.html#aa1b62b9875d64df99915f943a802fdec',1,'lsDomain::lsDomain(PointValueVectorType pointData, hrleCoordType *bounds, BoundaryType *boundaryConditions, hrleCoordType gridDelta=1.0)'],['../classlsDomain.html#a58c7ef76498ba1a3d0979f64b32f4af6',1,'lsDomain::lsDomain(GridType passedGrid)'],['../classlsDomain.html#a4fde36ee0f4be9bf270f5ea1f6334bf0',1,'lsDomain::lsDomain(lsSmartPointer< lsDomain > passedDomain)']]], + ['lsenquistosher_525',['lsEnquistOsher',['../classlsInternal_1_1lsEnquistOsher.html#af6e5a8b41885cdd3537eaf6d643cfa41',1,'lsInternal::lsEnquistOsher']]], + ['lsexpand_526',['lsExpand',['../classlsExpand.html#aee5561b9b273fd27770803e23be36f9c',1,'lsExpand::lsExpand()'],['../classlsExpand.html#ab59166b5fc19a99b6d2dc4f21cbf83a3',1,'lsExpand::lsExpand(lsSmartPointer< lsDomain< T, D >> passedlsDomain)'],['../classlsExpand.html#a72b130ab8f8ce1f3182c6f527fe9c6b8',1,'lsExpand::lsExpand(lsSmartPointer< lsDomain< T, D >> passedlsDomain, int passedWidth)']]], + ['lsfinitedifferences_527',['lsFiniteDifferences',['../classlsInternal_1_1lsFiniteDifferences.html#a6fabd9feca85eed3d96379388139b6c9',1,'lsInternal::lsFiniteDifferences']]], + ['lsfrommesh_528',['lsFromMesh',['../classlsFromMesh.html#a08ce952f855e641f5d2969db138ff7f6',1,'lsFromMesh::lsFromMesh()'],['../classlsFromMesh.html#a07cbfab501ca4f7d3258ea338e1b523c',1,'lsFromMesh::lsFromMesh(lsSmartPointer< lsDomain< T, D >> passedLevelSet, const lsSmartPointer< lsMesh< T >> passedMesh)']]], + ['lsfromsurfacemesh_529',['lsFromSurfaceMesh',['../classlsFromSurfaceMesh.html#a63380e5acb9d12c82ae9df19ab83d989',1,'lsFromSurfaceMesh::lsFromSurfaceMesh()'],['../classlsFromSurfaceMesh.html#a93299fc320340fec8902012fdcd92c1d',1,'lsFromSurfaceMesh::lsFromSurfaceMesh(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh< T >> passedMesh, bool passedRemoveBoundaryTriangles=true)']]], + ['lsfromvolumemesh_530',['lsFromVolumeMesh',['../classlsFromVolumeMesh.html#a20b46d7c3a16302892bbda1403045d23',1,'lsFromVolumeMesh::lsFromVolumeMesh()'],['../classlsFromVolumeMesh.html#a9b6ddec4b769909f983b6a0fe07f66f3',1,'lsFromVolumeMesh::lsFromVolumeMesh(std::vector< lsSmartPointer< lsDomain< T, D >>> passedLevelSets, lsSmartPointer< lsMesh< T >> passedMesh, bool passedRemoveBoundaryTriangles=true)']]], + ['lsgeometricadvect_531',['lsGeometricAdvect',['../classlsGeometricAdvect.html#afa114754eb0c48733246affa17c3d5ef',1,'lsGeometricAdvect::lsGeometricAdvect()'],['../classlsGeometricAdvect.html#adaf3544a1cf577038076ac7e8cbb8cfb',1,'lsGeometricAdvect::lsGeometricAdvect(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< DistType > passedDist, lsSmartPointer< lsDomain< T, D >> passedMaskLevelSet=nullptr)']]], + ['lsgeometricadvectdistribution_532',['lsGeometricAdvectDistribution',['../classlsGeometricAdvectDistribution.html#acba0b149a25e30d4e8d8c8dd02fa063c',1,'lsGeometricAdvectDistribution']]], + ['lslaxfriedrichs_533',['lsLaxFriedrichs',['../classlsInternal_1_1lsLaxFriedrichs.html#adba207405a3994cd2e6b3756d8ad1b51',1,'lsInternal::lsLaxFriedrichs']]], + ['lslocallaxfriedrichs_534',['lsLocalLaxFriedrichs',['../classlsInternal_1_1lsLocalLaxFriedrichs.html#a826781c4b196c14f6e0ceec40e5ed57b',1,'lsInternal::lsLocalLaxFriedrichs']]], + ['lslocallaxfriedrichsanalytical_535',['lsLocalLaxFriedrichsAnalytical',['../classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#a41ff5b6c3eddeb12aaceecf4ad06a0c9',1,'lsInternal::lsLocalLaxFriedrichsAnalytical']]], + ['lslocallocallaxfriedrichs_536',['lsLocalLocalLaxFriedrichs',['../classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#a55e1866c1ad6351596206aa1bb92b7db',1,'lsInternal::lsLocalLocalLaxFriedrichs']]], + ['lsmakegeometry_537',['lsMakeGeometry',['../classlsMakeGeometry.html#ada31a7c9a98ed26b204749f86b2df79a',1,'lsMakeGeometry::lsMakeGeometry()'],['../classlsMakeGeometry.html#a0343d02df2aa8d45996e7f5d40d59b31',1,'lsMakeGeometry::lsMakeGeometry(lsSmartPointer< lsDomain< T, D >> passedLevelSet)'],['../classlsMakeGeometry.html#ac8a7057789a92cc496a8d6d8c1f4928f',1,'lsMakeGeometry::lsMakeGeometry(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsSphere< T, D >> passedSphere)'],['../classlsMakeGeometry.html#aa0622f986484b9be7bffb8b472a48a1d',1,'lsMakeGeometry::lsMakeGeometry(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsPlane< T, D >> passedPlane)'],['../classlsMakeGeometry.html#ad2b2c2016a25e7262a97e6976666e830',1,'lsMakeGeometry::lsMakeGeometry(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsBox< T, D >> passedBox)'],['../classlsMakeGeometry.html#a741e449740d30bf4813553f55413f989',1,'lsMakeGeometry::lsMakeGeometry(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsCylinder< T, D >> passedCylinder)'],['../classlsMakeGeometry.html#aa1c8c04abc0b70e706b3aec32147f929',1,'lsMakeGeometry::lsMakeGeometry(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsPointCloud< T, D >> passedPointCloud)']]], + ['lsmarkvoidpoints_538',['lsMarkVoidPoints',['../classlsMarkVoidPoints.html#a112ce489073235e836dcfe0ee732b4e5',1,'lsMarkVoidPoints']]], + ['lsmessage_539',['lsMessage',['../classlsMessage.html#a2603de3902261fab485de97fc69be1ea',1,'lsMessage']]], + ['lsplane_540',['lsPlane',['../classlsPlane.html#aa59fb2b3c42723ddf881e118d9bf3f84',1,'lsPlane::lsPlane()'],['../classlsPlane.html#a40463fe01a70ee60c501968240803157',1,'lsPlane::lsPlane(hrleVectorType< T, D > passedOrigin, hrleVectorType< T, D > passedNormal)'],['../classlsPlane.html#a44df1db53386c94f82cc9ff588c5661f',1,'lsPlane::lsPlane(T *passedOrigin, T *passedNormal)'],['../classlsPlane.html#a21a4a8b21410f6d916c082e552ceb971',1,'lsPlane::lsPlane(const std::vector< T > &passedOrigin, const std::vector< T > &passedNormal)']]], + ['lspointcloud_541',['lsPointCloud',['../classlsPointCloud.html#a76f5f725653b5fe6f21a671c61ecda09',1,'lsPointCloud::lsPointCloud()'],['../classlsPointCloud.html#a3220c7e4e58c4990b7d8512b36ae8e4e',1,'lsPointCloud::lsPointCloud(std::vector< hrleVectorType< T, D >> passedPoints)'],['../classlsPointCloud.html#a28cf2f47ab13b6786f42e0b538b64d14',1,'lsPointCloud::lsPointCloud(const std::vector< std::vector< T >> &passedPoints)']]], + ['lsprune_542',['lsPrune',['../classlsPrune.html#a31cc4e017b099f2af82922469fcf9bed',1,'lsPrune::lsPrune()'],['../classlsPrune.html#a0fbca4fedce86a2f1891833784e6fd76',1,'lsPrune::lsPrune(lsSmartPointer< lsDomain< T, D >> passedlsDomain)']]], + ['lsreader_543',['lsReader',['../classlsReader.html#ac0928e71e719a3b7fa1677142ebead93',1,'lsReader::lsReader()'],['../classlsReader.html#aba10f20cc61dc875c95286df1a579289',1,'lsReader::lsReader(lsSmartPointer< lsDomain< T, D >> passedLevelSet)'],['../classlsReader.html#ae771ca328d307224283d76ad9cc25ce2',1,'lsReader::lsReader(lsSmartPointer< lsDomain< T, D >> passedLevelSet, std::string passedFileName)']]], + ['lsreduce_544',['lsReduce',['../classlsReduce.html#a0f69e06b5514aca84eaed1c8453d6fce',1,'lsReduce::lsReduce()'],['../classlsReduce.html#a1bec242770bfac78b9366663f2bb9b73',1,'lsReduce::lsReduce(lsSmartPointer< lsDomain< T, D >> passedlsDomain)'],['../classlsReduce.html#a77f29a6f406a1b7f685d803718defece',1,'lsReduce::lsReduce(lsSmartPointer< lsDomain< T, D >> passedlsDomain, int passedWidth, bool passedNoNewSegment=false)']]], + ['lssmartpointer_545',['lsSmartPointer',['../classlsSmartPointer.html#af10e097abae27769f7dcd5cadfe7eaaa',1,'lsSmartPointer']]], + ['lssphere_546',['lsSphere',['../classlsSphere.html#a45578bd9ec9a252f166139d11cda46fd',1,'lsSphere::lsSphere()'],['../classlsSphere.html#a4ab43c9b4fa568e7b6d631a8a896e79e',1,'lsSphere::lsSphere(hrleVectorType< T, D > passedOrigin, T passedRadius)'],['../classlsSphere.html#afc65b4af1d306091efde3430f7265b6d',1,'lsSphere::lsSphere(T *passedOrigin, T passedRadius)'],['../classlsSphere.html#aa131fdb973f837cf5a37ce6e24c20393',1,'lsSphere::lsSphere(const std::vector< T > &passedOrigin, T passedRadius)']]], + ['lsspheredistribution_547',['lsSphereDistribution',['../classlsSphereDistribution.html#a0071db703db6ef1992c7e4493966ed14',1,'lsSphereDistribution']]], + ['lsstencillocallaxfriedrichsscalar_548',['lsStencilLocalLaxFriedrichsScalar',['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#aa2ee31a39640d12494db52dea0443c51',1,'lsInternal::lsStencilLocalLaxFriedrichsScalar']]], + ['lstodiskmesh_549',['lsToDiskMesh',['../classlsToDiskMesh.html#a2f469036f883f514490cd9547d4e80b9',1,'lsToDiskMesh::lsToDiskMesh()'],['../classlsToDiskMesh.html#a53a2addb91d8b07b4e36f54efca7dcb0',1,'lsToDiskMesh::lsToDiskMesh(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh< N >> passedMesh, T passedMaxValue=0.5)']]], + ['lstomesh_550',['lsToMesh',['../classlsToMesh.html#a13ff52503ffe9a602d41c8ce4925653f',1,'lsToMesh::lsToMesh()'],['../classlsToMesh.html#a344e795ea77b9d65e93881c3ec3f747f',1,'lsToMesh::lsToMesh(const lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh< T >> passedMesh, bool passedOnlyDefined=true, bool passedOnlyActive=false)']]], + ['lstosurfacemesh_551',['lsToSurfaceMesh',['../classlsToSurfaceMesh.html#aac753633d2f8da94ecabf86ea2e2e346',1,'lsToSurfaceMesh::lsToSurfaceMesh(double eps=1e-12)'],['../classlsToSurfaceMesh.html#a238f9cbd186aff800120a8a93da0a8a9',1,'lsToSurfaceMesh::lsToSurfaceMesh(const lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh< T >> passedMesh, double eps=1e-12)']]], + ['lstovoxelmesh_552',['lsToVoxelMesh',['../classlsToVoxelMesh.html#ae0aa7bef004cad8cc6d15a3c5fd2aacb',1,'lsToVoxelMesh::lsToVoxelMesh()'],['../classlsToVoxelMesh.html#aa7d0afbaa8af0e99200cfcc6ac9d57b6',1,'lsToVoxelMesh::lsToVoxelMesh(lsSmartPointer< lsMesh< T >> passedMesh)'],['../classlsToVoxelMesh.html#a617d9cbc4f75d1559f4e819687816a96',1,'lsToVoxelMesh::lsToVoxelMesh(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh< T >> passedMesh)'],['../classlsToVoxelMesh.html#ac736e65f1526c8ba4bb0a66b9c759f6d',1,'lsToVoxelMesh::lsToVoxelMesh(const std::vector< lsSmartPointer< lsDomain< T, D >>> passedLevelSets, lsSmartPointer< lsMesh< T >> passedMesh)']]], + ['lstransformmesh_553',['lsTransformMesh',['../classlsTransformMesh.html#ac1cb03cb28e05f67faf874d53606cfab',1,'lsTransformMesh::lsTransformMesh(lsSmartPointer< lsMesh< T >> passedMesh, lsTransformEnum passedTransform=lsTransformEnum::TRANSLATION, std::array< double, 3 > passedTransformVector={}, double passedAngle=0.0)'],['../classlsTransformMesh.html#a06d3b6b7390b9d6fd6ce50fcdb137c9a',1,'lsTransformMesh::lsTransformMesh(lsSmartPointer< lsMesh< T >> passedMesh, lsTransformEnum passedTransform=lsTransformEnum::TRANSLATION, hrleVectorType< double, 3 > passedTransformVector={}, double passedAngle=0.0)']]], + ['lsvelocityfield_554',['lsVelocityField',['../classlsVelocityField.html#a0e78edc56bdb3f2ed2d27827a4388ff3',1,'lsVelocityField']]], + ['lsvtkreader_555',['lsVTKReader',['../classlsVTKReader.html#a6072c9029878869db0a02295566087e8',1,'lsVTKReader::lsVTKReader()'],['../classlsVTKReader.html#a718fdec236821b30c7d56145517a96d6',1,'lsVTKReader::lsVTKReader(lsSmartPointer< lsMesh< T >> passedMesh)'],['../classlsVTKReader.html#a9b8e12e10e939805bae35d423340506f',1,'lsVTKReader::lsVTKReader(lsSmartPointer< lsMesh< T >> passedMesh, std::string passedFileName)'],['../classlsVTKReader.html#a887843f84cd96ad3032b2b95365ede7d',1,'lsVTKReader::lsVTKReader(lsSmartPointer< lsMesh<>> passedMesh, lsFileFormatEnum passedFormat, std::string passedFileName)']]], + ['lsvtkwriter_556',['lsVTKWriter',['../classlsVTKWriter.html#a1652db574c0c65c401194a2b1f92ff25',1,'lsVTKWriter::lsVTKWriter()'],['../classlsVTKWriter.html#ab215aa6dd07d07cb8492c8e62372a757',1,'lsVTKWriter::lsVTKWriter(lsSmartPointer< lsMesh< T >> passedMesh)'],['../classlsVTKWriter.html#ac0f5b21fdaaca04b3b06ce782aa221c3',1,'lsVTKWriter::lsVTKWriter(lsSmartPointer< lsMesh< T >> passedMesh, std::string passedFileName)'],['../classlsVTKWriter.html#a51c27932cdc8e4cb4ecf85b0e14fdc97',1,'lsVTKWriter::lsVTKWriter(lsSmartPointer< lsMesh< T >> passedMesh, lsFileFormatEnum passedFormat, std::string passedFileName)']]], + ['lswriter_557',['lsWriter',['../classlsWriter.html#a5de4871b57de4fa7b297d6b3fcaa6bc2',1,'lsWriter::lsWriter()'],['../classlsWriter.html#a7d6e4d34fd9b9a0cb482df746d49e1e3',1,'lsWriter::lsWriter(lsSmartPointer< lsDomain< T, D >> passedLevelSet)'],['../classlsWriter.html#a46aaa41e4e38c0316e10d19a99358325',1,'lsWriter::lsWriter(lsSmartPointer< lsDomain< T, D >> passedLevelSet, std::string passedFileName)']]], + ['lswritevisualizationmesh_558',['lsWriteVisualizationMesh',['../classlsWriteVisualizationMesh.html#ae94323fb9a6461cc62d1d6f566eb1a05',1,'lsWriteVisualizationMesh::lsWriteVisualizationMesh()'],['../classlsWriteVisualizationMesh.html#a3d05328ba2720fa4d5c6f067e7dbb395',1,'lsWriteVisualizationMesh::lsWriteVisualizationMesh(lsSmartPointer< lsDomain< T, D >> levelSet)']]] ]; diff --git a/docs/doxygen/html/search/functions_9.js b/docs/doxygen/html/search/functions_9.js index aac1b026..03697506 100644 --- a/docs/doxygen/html/search/functions_9.js +++ b/docs/doxygen/html/search/functions_9.js @@ -1,5 +1,5 @@ var searchData= [ - ['main_557',['main',['../AirGapDeposition_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): AirGapDeposition.cpp'],['../Deposition_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): Deposition.cpp'],['../GeometricAdvection_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): GeometricAdvection.cpp'],['../PatternedSubstrate_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): PatternedSubstrate.cpp'],['../PeriodicBoundary_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): PeriodicBoundary.cpp'],['../SharedLib_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): SharedLib.cpp'],['../SquareEtch_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): SquareEtch.cpp'],['../VoidEtching_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): VoidEtching.cpp']]], - ['makeroundcone_558',['makeRoundCone',['../PatternedSubstrate_8cpp.html#a37f2b2365f4e73a75448cfa67a9dd4b7',1,'PatternedSubstrate.cpp']]] + ['main_559',['main',['../AirGapDeposition_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): AirGapDeposition.cpp'],['../Deposition_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): Deposition.cpp'],['../GeometricAdvection_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): GeometricAdvection.cpp'],['../PatternedSubstrate_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): PatternedSubstrate.cpp'],['../PeriodicBoundary_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): PeriodicBoundary.cpp'],['../SharedLib_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): SharedLib.cpp'],['../SquareEtch_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): SquareEtch.cpp'],['../VoidEtching_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): VoidEtching.cpp']]], + ['makeroundcone_560',['makeRoundCone',['../PatternedSubstrate_8cpp.html#a37f2b2365f4e73a75448cfa67a9dd4b7',1,'PatternedSubstrate.cpp']]] ]; diff --git a/docs/doxygen/html/search/functions_a.js b/docs/doxygen/html/search/functions_a.js index 36240507..f72f1751 100644 --- a/docs/doxygen/html/search/functions_a.js +++ b/docs/doxygen/html/search/functions_a.js @@ -1,4 +1,4 @@ var searchData= [ - ['new_559',['New',['../classlsSmartPointer.html#ae58c9ee92c03b933f07228fd4e79b849',1,'lsSmartPointer']]] + ['new_561',['New',['../classlsSmartPointer.html#abc42fbab727d1b3ff0a04ae68a3e5f7a',1,'lsSmartPointer']]] ]; diff --git a/docs/doxygen/html/search/functions_b.js b/docs/doxygen/html/search/functions_b.js index b8cbf4ff..69fc3ead 100644 --- a/docs/doxygen/html/search/functions_b.js +++ b/docs/doxygen/html/search/functions_b.js @@ -1,8 +1,8 @@ var searchData= [ - ['operator_28_29_560',['operator()',['../classlsInternal_1_1lsEnquistOsher.html#a7191d3501c9ff703bcc3923c7e772dd1',1,'lsInternal::lsEnquistOsher::operator()()'],['../classlsInternal_1_1lsLaxFriedrichs.html#ac68803ca32b5164540ac4ae7cfb21f0d',1,'lsInternal::lsLaxFriedrichs::operator()()'],['../classlsInternal_1_1lsLocalLaxFriedrichs.html#a85fe50352f64907b7a763b037cd3df54',1,'lsInternal::lsLocalLaxFriedrichs::operator()()'],['../classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#af5948015a5c32aa27b683499bf01c677',1,'lsInternal::lsLocalLaxFriedrichsAnalytical::operator()()'],['../classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#adb77ed32b3559ce9b2e41a9db1bbf69b',1,'lsInternal::lsLocalLocalLaxFriedrichs::operator()()'],['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#a8a2f5be46557ea1d9f1cd25631daf9d1',1,'lsInternal::lsStencilLocalLaxFriedrichsScalar::operator()()']]], - ['operator_2a_561',['operator*',['../classlsFromSurfaceMesh_1_1box_1_1iterator.html#ab2ecac14680678764bac4b2b0ae2e71f',1,'lsFromSurfaceMesh::box::iterator']]], - ['operator_2b_2b_562',['operator++',['../classlsFromSurfaceMesh_1_1box_1_1iterator.html#a00e3282e6aa1babd73126a030787247f',1,'lsFromSurfaceMesh::box::iterator::operator++()'],['../classlsFromSurfaceMesh_1_1box_1_1iterator.html#a4a914d0865dd415b095a0b12b465fc75',1,'lsFromSurfaceMesh::box::iterator::operator++(int)']]], - ['operator_3d_563',['operator=',['../classlsMessage.html#a2eb16a1651607dd1ad012734ced81bcb',1,'lsMessage']]], - ['operator_5b_5d_564',['operator[]',['../classlsPointCloud.html#aed4c4453c05606e8bc93559b31313855',1,'lsPointCloud']]] + ['operator_28_29_562',['operator()',['../classlsInternal_1_1lsEnquistOsher.html#aa88cbd689a670a83d9a38aef86dd4019',1,'lsInternal::lsEnquistOsher::operator()()'],['../classlsInternal_1_1lsLaxFriedrichs.html#aac3ab80f2383064aad4d9846f2dc777f',1,'lsInternal::lsLaxFriedrichs::operator()()'],['../classlsInternal_1_1lsLocalLaxFriedrichs.html#a0334cb3bae261e2def92af86b7898728',1,'lsInternal::lsLocalLaxFriedrichs::operator()()'],['../classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#a7924d0f2c37442ba6cf2f200663d8c05',1,'lsInternal::lsLocalLaxFriedrichsAnalytical::operator()()'],['../classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#ab96d4eaf584ebca2f3415234654c83f4',1,'lsInternal::lsLocalLocalLaxFriedrichs::operator()()'],['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#a728551b121bc7a4a2f254d8614e140fd',1,'lsInternal::lsStencilLocalLaxFriedrichsScalar::operator()()']]], + ['operator_2a_563',['operator*',['../classlsFromSurfaceMesh_1_1box_1_1iterator.html#ab2ecac14680678764bac4b2b0ae2e71f',1,'lsFromSurfaceMesh::box::iterator']]], + ['operator_2b_2b_564',['operator++',['../classlsFromSurfaceMesh_1_1box_1_1iterator.html#a00e3282e6aa1babd73126a030787247f',1,'lsFromSurfaceMesh::box::iterator::operator++()'],['../classlsFromSurfaceMesh_1_1box_1_1iterator.html#a4a914d0865dd415b095a0b12b465fc75',1,'lsFromSurfaceMesh::box::iterator::operator++(int)']]], + ['operator_3d_565',['operator=',['../classlsMessage.html#a2eb16a1651607dd1ad012734ced81bcb',1,'lsMessage']]], + ['operator_5b_5d_566',['operator[]',['../classlsPointCloud.html#aed4c4453c05606e8bc93559b31313855',1,'lsPointCloud']]] ]; diff --git a/docs/doxygen/html/search/functions_c.js b/docs/doxygen/html/search/functions_c.js index 78256305..2fa9ecc3 100644 --- a/docs/doxygen/html/search/functions_c.js +++ b/docs/doxygen/html/search/functions_c.js @@ -1,7 +1,8 @@ var searchData= [ - ['polygonize2d_565',['polygonize2d',['../classlsInternal_1_1lsMarchingCubes.html#a95de92b9ed6c7529af292793c5c62115',1,'lsInternal::lsMarchingCubes']]], - ['polygonize3d_566',['polygonize3d',['../classlsInternal_1_1lsMarchingCubes.html#a875176d4e34d79f9ea1cdec2bc2e0981',1,'lsInternal::lsMarchingCubes']]], - ['preparels_567',['prepareLS',['../classlsInternal_1_1lsEnquistOsher.html#a052567b036eedcd600126f1ee3eb3223',1,'lsInternal::lsEnquistOsher::prepareLS()'],['../classlsInternal_1_1lsLaxFriedrichs.html#a3af8d6594db73e41299a60c6ee6c9a2c',1,'lsInternal::lsLaxFriedrichs::prepareLS()'],['../classlsInternal_1_1lsLocalLaxFriedrichs.html#a88b2e8d3b5817d75cc40d9b92aab6dee',1,'lsInternal::lsLocalLaxFriedrichs::prepareLS()'],['../classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#a845ae6cf5665d378ce0c559db5760b5f',1,'lsInternal::lsLocalLaxFriedrichsAnalytical::prepareLS()'],['../classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#ad559e8182c1d6575a6e0e917b8a2b786',1,'lsInternal::lsLocalLocalLaxFriedrichs::prepareLS()'],['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#a904ce99675eb0cfe50a41b460cf6deba',1,'lsInternal::lsStencilLocalLaxFriedrichsScalar::prepareLS()']]], - ['print_568',['print',['../classlsDomain.html#aadf4b2701ea2e00e344872ef85389382',1,'lsDomain::print()'],['../classlsInternal_1_1lsGraph.html#ab8d1efbe073e9ca21f95845e790ebe17',1,'lsInternal::lsGraph::print()'],['../classlsMesh.html#a32b0311db368cccb62d2ff8eee1a10a4',1,'lsMesh::print()'],['../classlsMessage.html#a180aade911695157f8efdd325e4aaf42',1,'lsMessage::print()']]] + ['polygonize2d_567',['polygonize2d',['../classlsInternal_1_1lsMarchingCubes.html#a95de92b9ed6c7529af292793c5c62115',1,'lsInternal::lsMarchingCubes']]], + ['polygonize3d_568',['polygonize3d',['../classlsInternal_1_1lsMarchingCubes.html#a875176d4e34d79f9ea1cdec2bc2e0981',1,'lsInternal::lsMarchingCubes']]], + ['precompile_5fprecision_569',['PRECOMPILE_PRECISION',['../lsMesh_8hpp.html#a8d1dc953994a70ec3336eb78e1012b79',1,'PRECOMPILE_PRECISION(lsMesh): lsMesh.hpp'],['../lsPointData_8hpp.html#aed7d44d1cda4f26773f3edf03aff100b',1,'PRECOMPILE_PRECISION(lsPointData): lsPointData.hpp']]], + ['preparels_570',['prepareLS',['../classlsInternal_1_1lsEnquistOsher.html#a052567b036eedcd600126f1ee3eb3223',1,'lsInternal::lsEnquistOsher::prepareLS()'],['../classlsInternal_1_1lsLaxFriedrichs.html#a3af8d6594db73e41299a60c6ee6c9a2c',1,'lsInternal::lsLaxFriedrichs::prepareLS()'],['../classlsInternal_1_1lsLocalLaxFriedrichs.html#a88b2e8d3b5817d75cc40d9b92aab6dee',1,'lsInternal::lsLocalLaxFriedrichs::prepareLS()'],['../classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#a845ae6cf5665d378ce0c559db5760b5f',1,'lsInternal::lsLocalLaxFriedrichsAnalytical::prepareLS()'],['../classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#ad559e8182c1d6575a6e0e917b8a2b786',1,'lsInternal::lsLocalLocalLaxFriedrichs::prepareLS()'],['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#a904ce99675eb0cfe50a41b460cf6deba',1,'lsInternal::lsStencilLocalLaxFriedrichsScalar::prepareLS()']]], + ['print_571',['print',['../classlsDomain.html#aadf4b2701ea2e00e344872ef85389382',1,'lsDomain::print()'],['../classlsInternal_1_1lsGraph.html#ab8d1efbe073e9ca21f95845e790ebe17',1,'lsInternal::lsGraph::print()'],['../classlsMesh.html#a32b0311db368cccb62d2ff8eee1a10a4',1,'lsMesh::print()'],['../classlsMessage.html#a180aade911695157f8efdd325e4aaf42',1,'lsMessage::print()']]] ]; diff --git a/docs/doxygen/html/search/functions_d.js b/docs/doxygen/html/search/functions_d.js index be7f46f2..d5dfb04a 100644 --- a/docs/doxygen/html/search/functions_d.js +++ b/docs/doxygen/html/search/functions_d.js @@ -1,4 +1,4 @@ var searchData= [ - ['removeduplicatenodes_569',['removeDuplicateNodes',['../classlsMesh.html#ab4e41a44cea55b071f652302bc2249a4',1,'lsMesh']]] + ['removeduplicatenodes_572',['removeDuplicateNodes',['../classlsMesh.html#ab4e41a44cea55b071f652302bc2249a4',1,'lsMesh']]] ]; diff --git a/docs/doxygen/html/search/functions_e.js b/docs/doxygen/html/search/functions_e.js index 8d5e82c3..2e5c6202 100644 --- a/docs/doxygen/html/search/functions_e.js +++ b/docs/doxygen/html/search/functions_e.js @@ -1,37 +1,37 @@ var searchData= [ - ['serialize_570',['serialize',['../classlsDomain.html#a9dfe51a8b5d89f8da7c7f4ea68a398ea',1,'lsDomain::serialize()'],['../classlsPointData.html#ab8f9514c4e5211f6630cd653ab2ae25e',1,'lsPointData::serialize()']]], - ['setadvectiondistribution_571',['setAdvectionDistribution',['../classlsGeometricAdvect.html#acc5c5433a88b82065b3c7d8f54240461',1,'lsGeometricAdvect']]], - ['setadvectiontime_572',['setAdvectionTime',['../classlsAdvect.html#ad0504339e8d545dfec417acd5c6b0eb7',1,'lsAdvect']]], - ['setbooleanoperation_573',['setBooleanOperation',['../classlsBooleanOperation.html#ac904f34f63ebc791b392e04f0bb98a0f',1,'lsBooleanOperation']]], - ['setbooleanoperationcomparator_574',['setBooleanOperationComparator',['../classlsBooleanOperation.html#a02eb6973414d3a2b5e1c28ed0c947130',1,'lsBooleanOperation']]], - ['setcalculatenormalvectors_575',['setCalculateNormalVectors',['../classlsAdvect.html#aa2aba91f9cccd19247a5017d9b1b4142',1,'lsAdvect']]], - ['setdissipationalpha_576',['setDissipationAlpha',['../classlsAdvect.html#af644ebf0efd6dbef33865a9c5c61988c',1,'lsAdvect']]], - ['setextracthullmesh_577',['setExtractHullMesh',['../classlsWriteVisualizationMesh.html#a4e7c4966242b49a485339c033bfee7c6',1,'lsWriteVisualizationMesh']]], - ['setextractvolumemesh_578',['setExtractVolumeMesh',['../classlsWriteVisualizationMesh.html#a6e9ff4fb3603a1f0f43c71b85a972997',1,'lsWriteVisualizationMesh']]], - ['setfileformat_579',['setFileFormat',['../classlsVTKReader.html#a4eb7135b138c7cc8ae7f8699b3955792',1,'lsVTKReader::setFileFormat()'],['../classlsVTKWriter.html#a2230804fecd34e03f9df7630a83e1127',1,'lsVTKWriter::setFileFormat()']]], - ['setfilename_580',['setFileName',['../classlsReader.html#ab6fb71c3c52d774d4a5240999ef46a2d',1,'lsReader::setFileName()'],['../classlsVTKReader.html#af94bb5b08cee78c16cb059381241872f',1,'lsVTKReader::setFileName()'],['../classlsVTKWriter.html#a4ae62b592bed4f6d213ac155d1d310f8',1,'lsVTKWriter::setFileName()'],['../classlsWriter.html#a6967cd115c75e3d295c63e1f19d7528f',1,'lsWriter::setFileName()'],['../classlsWriteVisualizationMesh.html#adf13ee153843fdc4336a2209a0167ad6',1,'lsWriteVisualizationMesh::setFileName()']]], - ['setgeometry_581',['setGeometry',['../classlsMakeGeometry.html#ae8577b91c8f137e21bcd794dfda76b15',1,'lsMakeGeometry::setGeometry(lsSmartPointer< lsSphere< T, D >> passedSphere)'],['../classlsMakeGeometry.html#a6d81982e885c5c29abdb490b39e85efb',1,'lsMakeGeometry::setGeometry(lsSmartPointer< lsPlane< T, D >> passedPlane)'],['../classlsMakeGeometry.html#a98ff25a424649dabde3d19d8fac3782d',1,'lsMakeGeometry::setGeometry(lsSmartPointer< lsBox< T, D >> passedBox)'],['../classlsMakeGeometry.html#a68cdcfc80423ab3af9a3bfa6f6e79ed8',1,'lsMakeGeometry::setGeometry(lsSmartPointer< lsCylinder< T, D >> passedCylinder)'],['../classlsMakeGeometry.html#a5a47a33971f2679155076ceb1c861d7b',1,'lsMakeGeometry::setGeometry(lsSmartPointer< lsPointCloud< T, D >> passedPointCloud)']]], - ['setignoreboundaryconditions_582',['setIgnoreBoundaryConditions',['../classlsMakeGeometry.html#a33c32a76da73eb4bb4a8bee39695c680',1,'lsMakeGeometry']]], - ['setignorevoids_583',['setIgnoreVoids',['../classlsAdvect.html#a520e28feacd2655a4eff2a33e1d7f92d',1,'lsAdvect']]], - ['setintegrationscheme_584',['setIntegrationScheme',['../classlsAdvect.html#a5f46e20b204edca8a987514909e34907',1,'lsAdvect']]], - ['setlevelset_585',['setLevelSet',['../classlsBooleanOperation.html#a0f24586acb025606be35cfc9796271fd',1,'lsBooleanOperation::setLevelSet()'],['../classlsCalculateNormalVectors.html#a47671b3b78dae6390b4d3e89807cfeb0',1,'lsCalculateNormalVectors::setLevelSet()'],['../classlsCheck.html#a408d54685e72f356a9264b61b73a19e1',1,'lsCheck::setLevelSet()'],['../classlsExpand.html#a4f1d1ac4bc90ae870bcefe44f157741d',1,'lsExpand::setLevelSet()'],['../classlsFromMesh.html#a59857c63f55249938b79975266e062ba',1,'lsFromMesh::setLevelSet()'],['../classlsFromSurfaceMesh.html#a96a1bae302cfbe0e7cb0bfab97e268b4',1,'lsFromSurfaceMesh::setLevelSet()'],['../classlsGeometricAdvect.html#a32ffd580185a1f8d48ebe4e85a4247d5',1,'lsGeometricAdvect::setLevelSet()'],['../classlsMakeGeometry.html#a2fa82849d0c90c231cab6edfc8fe60cc',1,'lsMakeGeometry::setLevelSet()'],['../classlsMarkVoidPoints.html#aeb5168d13e0eb31836de939226fedba1',1,'lsMarkVoidPoints::setLevelSet()'],['../classlsPrune.html#a01f613cdcc13026cf06751633b777369',1,'lsPrune::setLevelSet()'],['../classlsReader.html#a07ac0c87df9449872aeae71ddd11c39e',1,'lsReader::setLevelSet()'],['../classlsReduce.html#a223275712cb41c25cab53964c8dbf808',1,'lsReduce::setLevelSet()'],['../classlsToDiskMesh.html#aabd9a583962976f203f5461768784ff4',1,'lsToDiskMesh::setLevelSet()'],['../classlsToMesh.html#afd28480d6de8b52b76ec8a3912482aff',1,'lsToMesh::setLevelSet()'],['../classlsToSurfaceMesh.html#acab0363aaac0a83c6f3df6279ee25e29',1,'lsToSurfaceMesh::setLevelSet()'],['../classlsWriter.html#af82a006b0ccf51bf174240768bddd76c',1,'lsWriter::setLevelSet()']]], - ['setlevelsets_586',['setLevelSets',['../classlsFromVolumeMesh.html#a3fb625af7e5c0b08ac89bb042cb4d98e',1,'lsFromVolumeMesh']]], - ['setlevelsetwidth_587',['setLevelSetWidth',['../classlsDomain.html#a615d5361183773a25292ead3c3a6ef08',1,'lsDomain']]], - ['setmasklevelset_588',['setMaskLevelSet',['../classlsGeometricAdvect.html#af91c9d430370a6e02cd1090163402ea2',1,'lsGeometricAdvect']]], - ['setmaxvalue_589',['setMaxValue',['../classlsCalculateNormalVectors.html#a92100e8acaca1a49e4f15e8dd1be7689',1,'lsCalculateNormalVectors::setMaxValue()'],['../classlsToDiskMesh.html#a0ed1ce5568a4b0d2f6c47a83d466d5d7',1,'lsToDiskMesh::setMaxValue()']]], - ['setmesh_590',['setMesh',['../classlsConvexHull.html#acdece3ea561571c12694b5b6fe3cb5c1',1,'lsConvexHull::setMesh()'],['../classlsFromMesh.html#a4bcbd0a6fe7dc9a051dd9a9529803006',1,'lsFromMesh::setMesh()'],['../classlsFromSurfaceMesh.html#ab3e0d13b451334b247018a9748f07f24',1,'lsFromSurfaceMesh::setMesh()'],['../classlsFromVolumeMesh.html#a9db8e651266c0b0eae785fe91ca4613a',1,'lsFromVolumeMesh::setMesh()'],['../classlsToDiskMesh.html#a1617d3c10a7b469a49e933e47a671745',1,'lsToDiskMesh::setMesh()'],['../classlsToMesh.html#ab85b83205e4c0d4079cc5429952e483b',1,'lsToMesh::setMesh()'],['../classlsToSurfaceMesh.html#af9abd4f9b5c82ce498812f0dd36fe3cf',1,'lsToSurfaceMesh::setMesh()'],['../classlsToVoxelMesh.html#aeb8b7078722d74ee4cf1aac97204e54a',1,'lsToVoxelMesh::setMesh()'],['../classlsVTKReader.html#a662c2bcf1fc1e3ef63758931c23d4862',1,'lsVTKReader::setMesh()'],['../classlsVTKWriter.html#a77945b1618a0c94de437ae8a464cea56',1,'lsVTKWriter::setMesh()']]], - ['setnonewsegment_591',['setNoNewSegment',['../classlsReduce.html#a79b094f1253082aa9d7a0818b3bc9e17',1,'lsReduce']]], - ['setonlyactive_592',['setOnlyActive',['../classlsToMesh.html#acae91b8a8f912523b36bd7a4980d7cbb',1,'lsToMesh']]], - ['setonlydefined_593',['setOnlyDefined',['../classlsToMesh.html#a2e06030e5a2d621398d3104092cff1cb',1,'lsToMesh']]], - ['setpointcloud_594',['setPointCloud',['../classlsConvexHull.html#af54ffca2b377246e85b367ef9269a150',1,'lsConvexHull']]], - ['setremoveboundarytriangles_595',['setRemoveBoundaryTriangles',['../classlsFromSurfaceMesh.html#a88a91f1e8e9e872236654eb370b0f8c1',1,'lsFromSurfaceMesh::setRemoveBoundaryTriangles()'],['../classlsFromVolumeMesh.html#a6d01f44d80f05cef2ce836a6e1ae822c',1,'lsFromVolumeMesh::setRemoveBoundaryTriangles()']]], - ['setreversevoiddetection_596',['setReverseVoidDetection',['../classlsMarkVoidPoints.html#a74b6de628e2bbcfa932b43085955492f',1,'lsMarkVoidPoints']]], - ['setsaveadvectionvelocities_597',['setSaveAdvectionVelocities',['../classlsAdvect.html#a1f78eb026aa00ec77cf420fe3674dd03',1,'lsAdvect']]], - ['setsecondlevelset_598',['setSecondLevelSet',['../classlsBooleanOperation.html#a78662fc0f1c972581d917e1aabdcc0f9',1,'lsBooleanOperation']]], - ['setsortpointlist_599',['setSortPointList',['../classlsFromMesh.html#a508528bcbe5da9af9955376e716a8881',1,'lsFromMesh']]], - ['settimestepratio_600',['setTimeStepRatio',['../classlsAdvect.html#ac1ec99a52859c693e3c8741f50329a7e',1,'lsAdvect']]], - ['setvelocityfield_601',['setVelocityField',['../classlsAdvect.html#a33f8966aac303d434345cca2b6139815',1,'lsAdvect']]], - ['setwidth_602',['setWidth',['../classlsExpand.html#af347c11def96375fec96c6bbd192491c',1,'lsExpand::setWidth()'],['../classlsReduce.html#a7065af6add1b12483b135a1044e041af',1,'lsReduce::setWidth()']]], - ['size_603',['size',['../classlsPointCloud.html#ac78a4af3b7efa9dc2ba1b3eb4873ad3e',1,'lsPointCloud']]] + ['serialize_573',['serialize',['../classlsDomain.html#a9dfe51a8b5d89f8da7c7f4ea68a398ea',1,'lsDomain::serialize()'],['../classlsPointData.html#ab8f9514c4e5211f6630cd653ab2ae25e',1,'lsPointData::serialize()']]], + ['setadvectiondistribution_574',['setAdvectionDistribution',['../classlsGeometricAdvect.html#acc5c5433a88b82065b3c7d8f54240461',1,'lsGeometricAdvect']]], + ['setadvectiontime_575',['setAdvectionTime',['../classlsAdvect.html#ad0504339e8d545dfec417acd5c6b0eb7',1,'lsAdvect']]], + ['setbooleanoperation_576',['setBooleanOperation',['../classlsBooleanOperation.html#ac904f34f63ebc791b392e04f0bb98a0f',1,'lsBooleanOperation']]], + ['setbooleanoperationcomparator_577',['setBooleanOperationComparator',['../classlsBooleanOperation.html#a02eb6973414d3a2b5e1c28ed0c947130',1,'lsBooleanOperation']]], + ['setcalculatenormalvectors_578',['setCalculateNormalVectors',['../classlsAdvect.html#aa2aba91f9cccd19247a5017d9b1b4142',1,'lsAdvect']]], + ['setdissipationalpha_579',['setDissipationAlpha',['../classlsAdvect.html#af644ebf0efd6dbef33865a9c5c61988c',1,'lsAdvect']]], + ['setextracthullmesh_580',['setExtractHullMesh',['../classlsWriteVisualizationMesh.html#a4e7c4966242b49a485339c033bfee7c6',1,'lsWriteVisualizationMesh']]], + ['setextractvolumemesh_581',['setExtractVolumeMesh',['../classlsWriteVisualizationMesh.html#a6e9ff4fb3603a1f0f43c71b85a972997',1,'lsWriteVisualizationMesh']]], + ['setfileformat_582',['setFileFormat',['../classlsVTKReader.html#a4eb7135b138c7cc8ae7f8699b3955792',1,'lsVTKReader::setFileFormat()'],['../classlsVTKWriter.html#a2230804fecd34e03f9df7630a83e1127',1,'lsVTKWriter::setFileFormat()']]], + ['setfilename_583',['setFileName',['../classlsReader.html#ab6fb71c3c52d774d4a5240999ef46a2d',1,'lsReader::setFileName()'],['../classlsVTKReader.html#af94bb5b08cee78c16cb059381241872f',1,'lsVTKReader::setFileName()'],['../classlsVTKWriter.html#a4ae62b592bed4f6d213ac155d1d310f8',1,'lsVTKWriter::setFileName()'],['../classlsWriter.html#a6967cd115c75e3d295c63e1f19d7528f',1,'lsWriter::setFileName()'],['../classlsWriteVisualizationMesh.html#adf13ee153843fdc4336a2209a0167ad6',1,'lsWriteVisualizationMesh::setFileName()']]], + ['setgeometry_584',['setGeometry',['../classlsMakeGeometry.html#ae8577b91c8f137e21bcd794dfda76b15',1,'lsMakeGeometry::setGeometry(lsSmartPointer< lsSphere< T, D >> passedSphere)'],['../classlsMakeGeometry.html#a6d81982e885c5c29abdb490b39e85efb',1,'lsMakeGeometry::setGeometry(lsSmartPointer< lsPlane< T, D >> passedPlane)'],['../classlsMakeGeometry.html#a98ff25a424649dabde3d19d8fac3782d',1,'lsMakeGeometry::setGeometry(lsSmartPointer< lsBox< T, D >> passedBox)'],['../classlsMakeGeometry.html#a68cdcfc80423ab3af9a3bfa6f6e79ed8',1,'lsMakeGeometry::setGeometry(lsSmartPointer< lsCylinder< T, D >> passedCylinder)'],['../classlsMakeGeometry.html#a5a47a33971f2679155076ceb1c861d7b',1,'lsMakeGeometry::setGeometry(lsSmartPointer< lsPointCloud< T, D >> passedPointCloud)']]], + ['setignoreboundaryconditions_585',['setIgnoreBoundaryConditions',['../classlsMakeGeometry.html#a33c32a76da73eb4bb4a8bee39695c680',1,'lsMakeGeometry']]], + ['setignorevoids_586',['setIgnoreVoids',['../classlsAdvect.html#a520e28feacd2655a4eff2a33e1d7f92d',1,'lsAdvect']]], + ['setintegrationscheme_587',['setIntegrationScheme',['../classlsAdvect.html#a5f46e20b204edca8a987514909e34907',1,'lsAdvect']]], + ['setlevelset_588',['setLevelSet',['../classlsBooleanOperation.html#a0f24586acb025606be35cfc9796271fd',1,'lsBooleanOperation::setLevelSet()'],['../classlsCalculateNormalVectors.html#a47671b3b78dae6390b4d3e89807cfeb0',1,'lsCalculateNormalVectors::setLevelSet()'],['../classlsCheck.html#a408d54685e72f356a9264b61b73a19e1',1,'lsCheck::setLevelSet()'],['../classlsExpand.html#a4f1d1ac4bc90ae870bcefe44f157741d',1,'lsExpand::setLevelSet()'],['../classlsFromMesh.html#a59857c63f55249938b79975266e062ba',1,'lsFromMesh::setLevelSet()'],['../classlsFromSurfaceMesh.html#a96a1bae302cfbe0e7cb0bfab97e268b4',1,'lsFromSurfaceMesh::setLevelSet()'],['../classlsGeometricAdvect.html#a32ffd580185a1f8d48ebe4e85a4247d5',1,'lsGeometricAdvect::setLevelSet()'],['../classlsMakeGeometry.html#a2fa82849d0c90c231cab6edfc8fe60cc',1,'lsMakeGeometry::setLevelSet()'],['../classlsMarkVoidPoints.html#aeb5168d13e0eb31836de939226fedba1',1,'lsMarkVoidPoints::setLevelSet()'],['../classlsPrune.html#a01f613cdcc13026cf06751633b777369',1,'lsPrune::setLevelSet()'],['../classlsReader.html#a07ac0c87df9449872aeae71ddd11c39e',1,'lsReader::setLevelSet()'],['../classlsReduce.html#a223275712cb41c25cab53964c8dbf808',1,'lsReduce::setLevelSet()'],['../classlsToDiskMesh.html#aabd9a583962976f203f5461768784ff4',1,'lsToDiskMesh::setLevelSet()'],['../classlsToMesh.html#afd28480d6de8b52b76ec8a3912482aff',1,'lsToMesh::setLevelSet()'],['../classlsToSurfaceMesh.html#acab0363aaac0a83c6f3df6279ee25e29',1,'lsToSurfaceMesh::setLevelSet()'],['../classlsWriter.html#af82a006b0ccf51bf174240768bddd76c',1,'lsWriter::setLevelSet()']]], + ['setlevelsets_589',['setLevelSets',['../classlsFromVolumeMesh.html#a3fb625af7e5c0b08ac89bb042cb4d98e',1,'lsFromVolumeMesh']]], + ['setlevelsetwidth_590',['setLevelSetWidth',['../classlsDomain.html#a615d5361183773a25292ead3c3a6ef08',1,'lsDomain']]], + ['setmasklevelset_591',['setMaskLevelSet',['../classlsGeometricAdvect.html#af91c9d430370a6e02cd1090163402ea2',1,'lsGeometricAdvect']]], + ['setmaxvalue_592',['setMaxValue',['../classlsCalculateNormalVectors.html#a92100e8acaca1a49e4f15e8dd1be7689',1,'lsCalculateNormalVectors::setMaxValue()'],['../classlsToDiskMesh.html#a0ed1ce5568a4b0d2f6c47a83d466d5d7',1,'lsToDiskMesh::setMaxValue()']]], + ['setmesh_593',['setMesh',['../classlsConvexHull.html#acdece3ea561571c12694b5b6fe3cb5c1',1,'lsConvexHull::setMesh()'],['../classlsFromMesh.html#a4bcbd0a6fe7dc9a051dd9a9529803006',1,'lsFromMesh::setMesh()'],['../classlsFromSurfaceMesh.html#ab3e0d13b451334b247018a9748f07f24',1,'lsFromSurfaceMesh::setMesh()'],['../classlsFromVolumeMesh.html#a9db8e651266c0b0eae785fe91ca4613a',1,'lsFromVolumeMesh::setMesh()'],['../classlsToDiskMesh.html#a1617d3c10a7b469a49e933e47a671745',1,'lsToDiskMesh::setMesh()'],['../classlsToMesh.html#ab85b83205e4c0d4079cc5429952e483b',1,'lsToMesh::setMesh()'],['../classlsToSurfaceMesh.html#af9abd4f9b5c82ce498812f0dd36fe3cf',1,'lsToSurfaceMesh::setMesh()'],['../classlsToVoxelMesh.html#aeb8b7078722d74ee4cf1aac97204e54a',1,'lsToVoxelMesh::setMesh()'],['../classlsVTKReader.html#a662c2bcf1fc1e3ef63758931c23d4862',1,'lsVTKReader::setMesh()'],['../classlsVTKWriter.html#a77945b1618a0c94de437ae8a464cea56',1,'lsVTKWriter::setMesh()']]], + ['setnonewsegment_594',['setNoNewSegment',['../classlsReduce.html#a79b094f1253082aa9d7a0818b3bc9e17',1,'lsReduce']]], + ['setonlyactive_595',['setOnlyActive',['../classlsToMesh.html#acae91b8a8f912523b36bd7a4980d7cbb',1,'lsToMesh']]], + ['setonlydefined_596',['setOnlyDefined',['../classlsToMesh.html#a2e06030e5a2d621398d3104092cff1cb',1,'lsToMesh']]], + ['setpointcloud_597',['setPointCloud',['../classlsConvexHull.html#af54ffca2b377246e85b367ef9269a150',1,'lsConvexHull']]], + ['setremoveboundarytriangles_598',['setRemoveBoundaryTriangles',['../classlsFromSurfaceMesh.html#a88a91f1e8e9e872236654eb370b0f8c1',1,'lsFromSurfaceMesh::setRemoveBoundaryTriangles()'],['../classlsFromVolumeMesh.html#a6d01f44d80f05cef2ce836a6e1ae822c',1,'lsFromVolumeMesh::setRemoveBoundaryTriangles()']]], + ['setreversevoiddetection_599',['setReverseVoidDetection',['../classlsMarkVoidPoints.html#a74b6de628e2bbcfa932b43085955492f',1,'lsMarkVoidPoints']]], + ['setsaveadvectionvelocities_600',['setSaveAdvectionVelocities',['../classlsAdvect.html#a1f78eb026aa00ec77cf420fe3674dd03',1,'lsAdvect']]], + ['setsecondlevelset_601',['setSecondLevelSet',['../classlsBooleanOperation.html#a78662fc0f1c972581d917e1aabdcc0f9',1,'lsBooleanOperation']]], + ['setsortpointlist_602',['setSortPointList',['../classlsFromMesh.html#a508528bcbe5da9af9955376e716a8881',1,'lsFromMesh']]], + ['settimestepratio_603',['setTimeStepRatio',['../classlsAdvect.html#ac1ec99a52859c693e3c8741f50329a7e',1,'lsAdvect']]], + ['setvelocityfield_604',['setVelocityField',['../classlsAdvect.html#a33f8966aac303d434345cca2b6139815',1,'lsAdvect']]], + ['setwidth_605',['setWidth',['../classlsExpand.html#af347c11def96375fec96c6bbd192491c',1,'lsExpand::setWidth()'],['../classlsReduce.html#a7065af6add1b12483b135a1044e041af',1,'lsReduce::setWidth()']]], + ['size_606',['size',['../classlsPointCloud.html#ac78a4af3b7efa9dc2ba1b3eb4873ad3e',1,'lsPointCloud']]] ]; diff --git a/docs/doxygen/html/search/functions_f.js b/docs/doxygen/html/search/functions_f.js index c2e35fef..f0dd5649 100644 --- a/docs/doxygen/html/search/functions_f.js +++ b/docs/doxygen/html/search/functions_f.js @@ -1,5 +1,5 @@ var searchData= [ - ['weno3_604',['weno3',['../classlsInternal_1_1lsFiniteDifferences.html#a79d98864e22c1e1f124e334ba6c0387e',1,'lsInternal::lsFiniteDifferences']]], - ['weno5_605',['weno5',['../classlsInternal_1_1lsFiniteDifferences.html#ab0b417ce562ed42a8b484dd7214e8a13',1,'lsInternal::lsFiniteDifferences']]] + ['weno3_607',['weno3',['../classlsInternal_1_1lsFiniteDifferences.html#a79d98864e22c1e1f124e334ba6c0387e',1,'lsInternal::lsFiniteDifferences']]], + ['weno5_608',['weno5',['../classlsInternal_1_1lsFiniteDifferences.html#ab0b417ce562ed42a8b484dd7214e8a13',1,'lsInternal::lsFiniteDifferences']]] ]; diff --git a/docs/doxygen/html/search/namespaces_0.js b/docs/doxygen/html/search/namespaces_0.js index 18a4eb65..7f6d7d7d 100644 --- a/docs/doxygen/html/search/namespaces_0.js +++ b/docs/doxygen/html/search/namespaces_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['airgapdeposition_388',['AirGapDeposition',['../namespaceAirGapDeposition.html',1,'']]] + ['airgapdeposition_390',['AirGapDeposition',['../namespaceAirGapDeposition.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/namespaces_1.js b/docs/doxygen/html/search/namespaces_1.js index 0f37d63d..0f83d376 100644 --- a/docs/doxygen/html/search/namespaces_1.js +++ b/docs/doxygen/html/search/namespaces_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['deposition_389',['Deposition',['../namespaceDeposition.html',1,'']]] + ['deposition_391',['Deposition',['../namespaceDeposition.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/namespaces_2.js b/docs/doxygen/html/search/namespaces_2.js index e6ff9c38..6cdaba4d 100644 --- a/docs/doxygen/html/search/namespaces_2.js +++ b/docs/doxygen/html/search/namespaces_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['geometricadvection_390',['GeometricAdvection',['../namespaceGeometricAdvection.html',1,'']]] + ['geometricadvection_392',['GeometricAdvection',['../namespaceGeometricAdvection.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/namespaces_3.js b/docs/doxygen/html/search/namespaces_3.js index d784f3f2..fe8eed39 100644 --- a/docs/doxygen/html/search/namespaces_3.js +++ b/docs/doxygen/html/search/namespaces_3.js @@ -1,5 +1,5 @@ var searchData= [ - ['lsconcepts_391',['lsConcepts',['../namespacelsConcepts.html',1,'']]], - ['lsinternal_392',['lsInternal',['../namespacelsInternal.html',1,'']]] + ['lsconcepts_393',['lsConcepts',['../namespacelsConcepts.html',1,'']]], + ['lsinternal_394',['lsInternal',['../namespacelsInternal.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/pages_0.js b/docs/doxygen/html/search/pages_0.js index 0ffc0da3..9148ba80 100644 --- a/docs/doxygen/html/search/pages_0.js +++ b/docs/doxygen/html/search/pages_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['contributing_694',['Contributing',['../md_CONTRIBUTING.html',1,'']]] + ['contributing_699',['Contributing',['../md_CONTRIBUTING.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/pages_1.js b/docs/doxygen/html/search/pages_1.js index 7f01578f..777139b5 100644 --- a/docs/doxygen/html/search/pages_1.js +++ b/docs/doxygen/html/search/pages_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['viennals_695',['ViennaLS',['../index.html',1,'']]] + ['viennals_700',['ViennaLS',['../index.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/typedefs_0.js b/docs/doxygen/html/search/typedefs_0.js index ca870453..d1b63d98 100644 --- a/docs/doxygen/html/search/typedefs_0.js +++ b/docs/doxygen/html/search/typedefs_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['assigntype_645',['AssignType',['../namespacelsConcepts.html#acd3e2089a3dd4d5d808dadf5dda9676b',1,'lsConcepts']]] + ['assigntype_648',['AssignType',['../namespacelsConcepts.html#acd3e2089a3dd4d5d808dadf5dda9676b',1,'lsConcepts']]] ]; diff --git a/docs/doxygen/html/search/typedefs_1.js b/docs/doxygen/html/search/typedefs_1.js index 1ce87fd2..0f0a1a1e 100644 --- a/docs/doxygen/html/search/typedefs_1.js +++ b/docs/doxygen/html/search/typedefs_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['boundarytype_646',['BoundaryType',['../classlsDomain.html#a5f260245949e4b99d9402eb9716f0089',1,'lsDomain']]] + ['boundarytype_649',['BoundaryType',['../classlsDomain.html#a5f260245949e4b99d9402eb9716f0089',1,'lsDomain']]] ]; diff --git a/docs/doxygen/html/search/typedefs_2.js b/docs/doxygen/html/search/typedefs_2.js index 7ac04f65..3fbabcc0 100644 --- a/docs/doxygen/html/search/typedefs_2.js +++ b/docs/doxygen/html/search/typedefs_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['domaintype_647',['DomainType',['../classlsDomain.html#a7e989b2c137e03c4f8e09c181b6311af',1,'lsDomain']]] + ['domaintype_650',['DomainType',['../classlsDomain.html#a7e989b2c137e03c4f8e09c181b6311af',1,'lsDomain']]] ]; diff --git a/docs/doxygen/html/search/typedefs_3.js b/docs/doxygen/html/search/typedefs_3.js index 806d4fcd..a2e0db7c 100644 --- a/docs/doxygen/html/search/typedefs_3.js +++ b/docs/doxygen/html/search/typedefs_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['gridtype_648',['GridType',['../classlsDomain.html#acd1ed71ed408b19ab82f4b33db28a20d',1,'lsDomain']]] + ['gridtype_651',['GridType',['../classlsDomain.html#acd1ed71ed408b19ab82f4b33db28a20d',1,'lsDomain']]] ]; diff --git a/docs/doxygen/html/search/typedefs_4.js b/docs/doxygen/html/search/typedefs_4.js index cf9af7d4..7efa102d 100644 --- a/docs/doxygen/html/search/typedefs_4.js +++ b/docs/doxygen/html/search/typedefs_4.js @@ -1,7 +1,7 @@ var searchData= [ - ['isbaseof_649',['IsBaseOf',['../namespacelsConcepts.html#aee5684586e27c425abf23f5685e498a4',1,'lsConcepts']]], - ['isfloatingpoint_650',['IsFloatingPoint',['../namespacelsConcepts.html#a0851dd907d86048b78719f8399f895d4',1,'lsConcepts']]], - ['isnotsame_651',['IsNotSame',['../namespacelsConcepts.html#a481ff09f6f53f81fa914524e68f96e59',1,'lsConcepts']]], - ['issame_652',['IsSame',['../namespacelsConcepts.html#a2bb023b7d89833d76f08606c0b588aa4',1,'lsConcepts']]] + ['isbaseof_652',['IsBaseOf',['../namespacelsConcepts.html#a90d0ed377343607596475f042f71ae47',1,'lsConcepts']]], + ['isfloatingpoint_653',['IsFloatingPoint',['../namespacelsConcepts.html#ab6faf524889c50de47df4a7cbf15a028',1,'lsConcepts']]], + ['isnotsame_654',['IsNotSame',['../namespacelsConcepts.html#afe02d602414323eb189f366b54dd86bc',1,'lsConcepts']]], + ['issame_655',['IsSame',['../namespacelsConcepts.html#a32ef11830a21da629bcaec40843917b5',1,'lsConcepts']]] ]; diff --git a/docs/doxygen/html/search/typedefs_5.js b/docs/doxygen/html/search/typedefs_5.js index 431f05db..f275c097 100644 --- a/docs/doxygen/html/search/typedefs_5.js +++ b/docs/doxygen/html/search/typedefs_5.js @@ -1,5 +1,5 @@ var searchData= [ - ['normalvectortype_653',['NormalVectorType',['../classlsDomain.html#a1b5387cd91551921f8f4b034aef54c80',1,'lsDomain']]], - ['numerictype_654',['NumericType',['../AirGapDeposition_8cpp.html#ac0710c31044c8dd3cf7a6ba75eb1df9f',1,'NumericType(): AirGapDeposition.cpp'],['../Deposition_8cpp.html#ac0710c31044c8dd3cf7a6ba75eb1df9f',1,'NumericType(): Deposition.cpp'],['../GeometricAdvection_8cpp.html#ac0710c31044c8dd3cf7a6ba75eb1df9f',1,'NumericType(): GeometricAdvection.cpp']]] + ['normalvectortype_656',['NormalVectorType',['../classlsDomain.html#a1b5387cd91551921f8f4b034aef54c80',1,'lsDomain']]], + ['numerictype_657',['NumericType',['../AirGapDeposition_8cpp.html#ac0710c31044c8dd3cf7a6ba75eb1df9f',1,'NumericType(): AirGapDeposition.cpp'],['../Deposition_8cpp.html#ac0710c31044c8dd3cf7a6ba75eb1df9f',1,'NumericType(): Deposition.cpp'],['../GeometricAdvection_8cpp.html#ac0710c31044c8dd3cf7a6ba75eb1df9f',1,'NumericType(): GeometricAdvection.cpp']]] ]; diff --git a/docs/doxygen/html/search/typedefs_6.js b/docs/doxygen/html/search/typedefs_6.js index 7e0319c5..bbe0164f 100644 --- a/docs/doxygen/html/search/typedefs_6.js +++ b/docs/doxygen/html/search/typedefs_6.js @@ -1,5 +1,5 @@ var searchData= [ - ['pointdatatype_655',['PointDataType',['../classlsDomain.html#a60bb8552260d6497f645bb4eb0f9af87',1,'lsDomain']]], - ['pointvaluevectortype_656',['PointValueVectorType',['../classlsDomain.html#a81a5c708142e9a0b5bcf2a537934cf7f',1,'lsDomain']]] + ['pointdatatype_658',['PointDataType',['../classlsDomain.html#a60bb8552260d6497f645bb4eb0f9af87',1,'lsDomain']]], + ['pointvaluevectortype_659',['PointValueVectorType',['../classlsDomain.html#a81a5c708142e9a0b5bcf2a537934cf7f',1,'lsDomain']]] ]; diff --git a/docs/doxygen/html/search/typedefs_7.js b/docs/doxygen/html/search/typedefs_7.js index 9878fd7f..4e638677 100644 --- a/docs/doxygen/html/search/typedefs_7.js +++ b/docs/doxygen/html/search/typedefs_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['scalardatatype_657',['ScalarDataType',['../classlsPointData.html#ae16a499be075c2f8dd85f65b25bad982',1,'lsPointData']]] + ['scalardatatype_660',['ScalarDataType',['../classlsPointData.html#ae16a499be075c2f8dd85f65b25bad982',1,'lsPointData']]] ]; diff --git a/docs/doxygen/html/search/typedefs_8.js b/docs/doxygen/html/search/typedefs_8.js index dc2b88fc..a140d78d 100644 --- a/docs/doxygen/html/search/typedefs_8.js +++ b/docs/doxygen/html/search/typedefs_8.js @@ -1,6 +1,6 @@ var searchData= [ - ['valuetype_658',['ValueType',['../classlsDomain.html#a0fd2ecbf57e7608ab81b6a38342f9e6f',1,'lsDomain']]], - ['vectordatatype_659',['VectorDataType',['../classlsPointData.html#aabacd946ba7b56a2106350812b587633',1,'lsPointData']]], - ['voidpointmarkerstype_660',['VoidPointMarkersType',['../classlsDomain.html#a6432176faa114eee197c3f70c3e6f775',1,'lsDomain']]] + ['valuetype_661',['ValueType',['../classlsDomain.html#a0fd2ecbf57e7608ab81b6a38342f9e6f',1,'lsDomain']]], + ['vectordatatype_662',['VectorDataType',['../classlsPointData.html#aabacd946ba7b56a2106350812b587633',1,'lsPointData']]], + ['voidpointmarkerstype_663',['VoidPointMarkersType',['../classlsDomain.html#a6432176faa114eee197c3f70c3e6f775',1,'lsDomain']]] ]; diff --git a/docs/doxygen/html/search/variables_0.js b/docs/doxygen/html/search/variables_0.js index 2082c89e..1306b39a 100644 --- a/docs/doxygen/html/search/variables_0.js +++ b/docs/doxygen/html/search/variables_0.js @@ -1,6 +1,6 @@ var searchData= [ - ['advectionkernel_608',['advectionKernel',['../namespaceAirGapDeposition.html#a5b4e34f279dffcb1b991e19b37c690f0',1,'AirGapDeposition.advectionKernel()'],['../namespaceDeposition.html#a6f4170d2c9e1329b971b2ee1ae1d7164',1,'Deposition.advectionKernel()']]], - ['assignable_609',['assignable',['../namespacelsConcepts.html#a4549b1a6ade0c70ac801ebd5971fe489',1,'lsConcepts']]], - ['axisdirection_610',['axisDirection',['../classlsCylinder.html#ad48b0cc9a5a3b20dfccf79981be3e3e7',1,'lsCylinder']]] + ['advectionkernel_611',['advectionKernel',['../namespaceAirGapDeposition.html#a5b4e34f279dffcb1b991e19b37c690f0',1,'AirGapDeposition.advectionKernel()'],['../namespaceDeposition.html#a6f4170d2c9e1329b971b2ee1ae1d7164',1,'Deposition.advectionKernel()']]], + ['assignable_612',['assignable',['../namespacelsConcepts.html#a4549b1a6ade0c70ac801ebd5971fe489',1,'lsConcepts']]], + ['axisdirection_613',['axisDirection',['../classlsCylinder.html#ad48b0cc9a5a3b20dfccf79981be3e3e7',1,'lsCylinder']]] ]; diff --git a/docs/doxygen/html/search/variables_1.js b/docs/doxygen/html/search/variables_1.js index 3166d111..0562cab7 100644 --- a/docs/doxygen/html/search/variables_1.js +++ b/docs/doxygen/html/search/variables_1.js @@ -1,5 +1,5 @@ var searchData= [ - ['boundarycons_611',['boundaryCons',['../namespaceAirGapDeposition.html#a0a16a1d4a9f90f67f7251d38034723e0',1,'AirGapDeposition.boundaryCons()'],['../namespaceDeposition.html#aa65393a8f7e2b0fd80d5cf1cb7dcf951',1,'Deposition.boundaryCons()'],['../namespaceGeometricAdvection.html#a05401810b8dbf9a821a0c005e8148542',1,'GeometricAdvection.boundaryCons()']]], - ['bounds_612',['bounds',['../namespaceAirGapDeposition.html#a4ed932eb04869593914daf91837d5e08',1,'AirGapDeposition.bounds()'],['../namespaceDeposition.html#a554727b209466cd83d3f7d3316d88d6c',1,'Deposition.bounds()'],['../namespaceGeometricAdvection.html#a9c2c0c61e3d4d0944b94d5189a173179',1,'GeometricAdvection.bounds()']]] + ['boundarycons_614',['boundaryCons',['../namespaceAirGapDeposition.html#a0a16a1d4a9f90f67f7251d38034723e0',1,'AirGapDeposition.boundaryCons()'],['../namespaceDeposition.html#aa65393a8f7e2b0fd80d5cf1cb7dcf951',1,'Deposition.boundaryCons()'],['../namespaceGeometricAdvection.html#a05401810b8dbf9a821a0c005e8148542',1,'GeometricAdvection.boundaryCons()']]], + ['bounds_615',['bounds',['../namespaceAirGapDeposition.html#a4ed932eb04869593914daf91837d5e08',1,'AirGapDeposition.bounds()'],['../namespaceDeposition.html#a554727b209466cd83d3f7d3316d88d6c',1,'Deposition.bounds()'],['../namespaceGeometricAdvection.html#a9c2c0c61e3d4d0944b94d5189a173179',1,'GeometricAdvection.bounds()']]] ]; diff --git a/docs/doxygen/html/search/variables_2.js b/docs/doxygen/html/search/variables_2.js index f85dc594..9a88e82f 100644 --- a/docs/doxygen/html/search/variables_2.js +++ b/docs/doxygen/html/search/variables_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['counter_613',['counter',['../namespaceDeposition.html#a832bc85f44adbf2f1ef86c55a5482e90',1,'Deposition']]] + ['counter_616',['counter',['../namespaceDeposition.html#a832bc85f44adbf2f1ef86c55a5482e90',1,'Deposition']]] ]; diff --git a/docs/doxygen/html/search/variables_3.js b/docs/doxygen/html/search/variables_3.js index 5c5c1235..b1a9cbb8 100644 --- a/docs/doxygen/html/search/variables_3.js +++ b/docs/doxygen/html/search/variables_3.js @@ -1,5 +1,5 @@ var searchData= [ - ['dimensions_614',['dimensions',['../classlsDomain.html#a05040bec206fc84f3102a4f4aee68950',1,'lsDomain']]], - ['dist_615',['dist',['../namespaceGeometricAdvection.html#aa8ac5422d5dca205d8003906cf3ed2da',1,'GeometricAdvection']]] + ['dimensions_617',['dimensions',['../classlsDomain.html#a05040bec206fc84f3102a4f4aee68950',1,'lsDomain']]], + ['dist_618',['dist',['../namespaceGeometricAdvection.html#aa8ac5422d5dca205d8003906cf3ed2da',1,'GeometricAdvection']]] ]; diff --git a/docs/doxygen/html/search/variables_4.js b/docs/doxygen/html/search/variables_4.js index de6bfe8d..709ffb17 100644 --- a/docs/doxygen/html/search/variables_4.js +++ b/docs/doxygen/html/search/variables_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['extent_616',['extent',['../namespaceAirGapDeposition.html#ad57d3494da9650c7081894b7de007eba',1,'AirGapDeposition.extent()'],['../namespaceDeposition.html#a2091a9e8efc556060c6a3fe0e2a71191',1,'Deposition.extent()'],['../namespaceGeometricAdvection.html#afeac2948471fac1e758166cdb6990895',1,'GeometricAdvection.extent()']]] + ['extent_619',['extent',['../namespaceAirGapDeposition.html#ad57d3494da9650c7081894b7de007eba',1,'AirGapDeposition.extent()'],['../namespaceDeposition.html#a2091a9e8efc556060c6a3fe0e2a71191',1,'Deposition.extent()'],['../namespaceGeometricAdvection.html#afeac2948471fac1e758166cdb6990895',1,'GeometricAdvection.extent()']]] ]; diff --git a/docs/doxygen/html/search/variables_5.js b/docs/doxygen/html/search/variables_5.js index 7c98b800..e0e013a9 100644 --- a/docs/doxygen/html/search/variables_5.js +++ b/docs/doxygen/html/search/variables_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['griddelta_617',['gridDelta',['../classlsSphereDistribution.html#acff9f68f19a96bd7e54e9863a5ca1e7c',1,'lsSphereDistribution::gridDelta()'],['../classlsBoxDistribution.html#a96d3ff1948160d3b800ba880c896cef1',1,'lsBoxDistribution::gridDelta()'],['../namespaceAirGapDeposition.html#a2298757d8b928ab18a132ed7e268679b',1,'AirGapDeposition.gridDelta()'],['../namespaceDeposition.html#a388a3ed8b0b67bec94970f23ad4fe042',1,'Deposition.gridDelta()'],['../namespaceGeometricAdvection.html#a46b978bd5d91bddda4f40cf011b6d4ed',1,'GeometricAdvection.gridDelta()']]] + ['griddelta_620',['gridDelta',['../classlsSphereDistribution.html#acff9f68f19a96bd7e54e9863a5ca1e7c',1,'lsSphereDistribution::gridDelta()'],['../classlsBoxDistribution.html#a96d3ff1948160d3b800ba880c896cef1',1,'lsBoxDistribution::gridDelta()'],['../namespaceAirGapDeposition.html#a2298757d8b928ab18a132ed7e268679b',1,'AirGapDeposition.gridDelta()'],['../namespaceDeposition.html#a388a3ed8b0b67bec94970f23ad4fe042',1,'Deposition.gridDelta()'],['../namespaceGeometricAdvection.html#a46b978bd5d91bddda4f40cf011b6d4ed',1,'GeometricAdvection.gridDelta()']]] ]; diff --git a/docs/doxygen/html/search/variables_6.js b/docs/doxygen/html/search/variables_6.js index 8569f3fb..bd00b64e 100644 --- a/docs/doxygen/html/search/variables_6.js +++ b/docs/doxygen/html/search/variables_6.js @@ -1,5 +1,5 @@ var searchData= [ - ['height_618',['height',['../classlsCylinder.html#a8c1e8a7a6da15031bbd1b3b5ec0bf1db',1,'lsCylinder']]], - ['hexas_619',['hexas',['../classlsMesh.html#a1f209d1bb2a77a64c2e57246e06b00a0',1,'lsMesh']]] + ['height_621',['height',['../classlsCylinder.html#a8c1e8a7a6da15031bbd1b3b5ec0bf1db',1,'lsCylinder']]], + ['hexas_622',['hexas',['../classlsMesh.html#a1f209d1bb2a77a64c2e57246e06b00a0',1,'lsMesh']]] ]; diff --git a/docs/doxygen/html/search/variables_7.js b/docs/doxygen/html/search/variables_7.js index 7dab6cf1..60b52ba0 100644 --- a/docs/doxygen/html/search/variables_7.js +++ b/docs/doxygen/html/search/variables_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['lines_620',['lines',['../classlsMesh.html#aae7c90e9ffeadcd0fbd8ada9f17f6155',1,'lsMesh']]] + ['lines_623',['lines',['../classlsMesh.html#aae7c90e9ffeadcd0fbd8ada9f17f6155',1,'lsMesh']]] ]; diff --git a/docs/doxygen/html/search/variables_8.js b/docs/doxygen/html/search/variables_8.js index 318dc0d3..23fa9b6a 100644 --- a/docs/doxygen/html/search/variables_8.js +++ b/docs/doxygen/html/search/variables_8.js @@ -1,8 +1,8 @@ var searchData= [ - ['maxcorner_621',['maxCorner',['../classlsBox.html#aa3b0a945ebee2babb983237806c2fe1d',1,'lsBox::maxCorner()'],['../namespaceAirGapDeposition.html#a7e6fb0e6e3965c24e43e33753cc4c2b4',1,'AirGapDeposition.maxCorner()'],['../namespaceDeposition.html#acfc1b4da91a51db88736546ef5d6ecaa',1,'Deposition.maxCorner()'],['../namespaceGeometricAdvection.html#a61784e26891726ae8a5decd60904d2ae',1,'GeometricAdvection.maxCorner()']]], - ['maximumextent_622',['maximumExtent',['../classlsMesh.html#aa4ea06a085a9cc803f61ec1c71301677',1,'lsMesh']]], - ['mesh_623',['mesh',['../namespaceAirGapDeposition.html#ab170b9d309c41a6a8f385caf53068bfa',1,'AirGapDeposition.mesh()'],['../namespaceDeposition.html#a8725affaf165a7612eae4f80807f9789',1,'Deposition.mesh()'],['../namespaceGeometricAdvection.html#ab3cac288eeef62da544cfa01e9d88691',1,'GeometricAdvection.mesh()']]], - ['mincorner_624',['minCorner',['../classlsBox.html#a40fbe630b1141fe9902e44e8646d50b9',1,'lsBox::minCorner()'],['../namespaceAirGapDeposition.html#ae202b9c552c69548274e05624dc8c47b',1,'AirGapDeposition.minCorner()'],['../namespaceDeposition.html#a871e02f9e0fc93e250d34bb0662f288b',1,'Deposition.minCorner()'],['../namespaceGeometricAdvection.html#a4bc967230cc6b0b1fd473860f144736c',1,'GeometricAdvection.minCorner()']]], - ['minimumextent_625',['minimumExtent',['../classlsMesh.html#a3037ea57a496ab43b0841a6fb67fe8c2',1,'lsMesh']]] + ['maxcorner_624',['maxCorner',['../classlsBox.html#aa3b0a945ebee2babb983237806c2fe1d',1,'lsBox::maxCorner()'],['../namespaceAirGapDeposition.html#a7e6fb0e6e3965c24e43e33753cc4c2b4',1,'AirGapDeposition.maxCorner()'],['../namespaceDeposition.html#acfc1b4da91a51db88736546ef5d6ecaa',1,'Deposition.maxCorner()'],['../namespaceGeometricAdvection.html#a61784e26891726ae8a5decd60904d2ae',1,'GeometricAdvection.maxCorner()']]], + ['maximumextent_625',['maximumExtent',['../classlsMesh.html#aa4ea06a085a9cc803f61ec1c71301677',1,'lsMesh']]], + ['mesh_626',['mesh',['../namespaceAirGapDeposition.html#ab170b9d309c41a6a8f385caf53068bfa',1,'AirGapDeposition.mesh()'],['../namespaceDeposition.html#a8725affaf165a7612eae4f80807f9789',1,'Deposition.mesh()'],['../namespaceGeometricAdvection.html#ab3cac288eeef62da544cfa01e9d88691',1,'GeometricAdvection.mesh()']]], + ['mincorner_627',['minCorner',['../classlsBox.html#a40fbe630b1141fe9902e44e8646d50b9',1,'lsBox::minCorner()'],['../namespaceAirGapDeposition.html#ae202b9c552c69548274e05624dc8c47b',1,'AirGapDeposition.minCorner()'],['../namespaceDeposition.html#a871e02f9e0fc93e250d34bb0662f288b',1,'Deposition.minCorner()'],['../namespaceGeometricAdvection.html#a4bc967230cc6b0b1fd473860f144736c',1,'GeometricAdvection.minCorner()']]], + ['minimumextent_628',['minimumExtent',['../classlsMesh.html#a3037ea57a496ab43b0841a6fb67fe8c2',1,'lsMesh']]] ]; diff --git a/docs/doxygen/html/search/variables_9.js b/docs/doxygen/html/search/variables_9.js index 9fa34a10..91d29c7d 100644 --- a/docs/doxygen/html/search/variables_9.js +++ b/docs/doxygen/html/search/variables_9.js @@ -1,8 +1,8 @@ var searchData= [ - ['neg_5fvalue_626',['NEG_VALUE',['../classlsDomain.html#a0788661d06a9643ba83d2b5f8e7aa828',1,'lsDomain']]], - ['newlayer_627',['newLayer',['../namespaceAirGapDeposition.html#ae4c15d7b109cfa0500c2e84e79c19ef6',1,'AirGapDeposition.newLayer()'],['../namespaceDeposition.html#a448222c801fb513e47426d6adcbadcbd',1,'Deposition.newLayer()'],['../namespaceGeometricAdvection.html#abd9a032068d19a191bc00596224a23fe',1,'GeometricAdvection.newLayer()']]], - ['nodes_628',['nodes',['../classlsMesh.html#a1263c627ad297bdb55490f2e9693619a',1,'lsMesh']]], - ['normal_629',['normal',['../classlsPlane.html#a7aad4d0e5e2d3721ac5f0abded344a0c',1,'lsPlane']]], - ['numberofsteps_630',['numberOfSteps',['../namespaceAirGapDeposition.html#aad04fd5c5532665c5eee936cd2681b74',1,'AirGapDeposition']]] + ['neg_5fvalue_629',['NEG_VALUE',['../classlsDomain.html#a0788661d06a9643ba83d2b5f8e7aa828',1,'lsDomain']]], + ['newlayer_630',['newLayer',['../namespaceAirGapDeposition.html#ae4c15d7b109cfa0500c2e84e79c19ef6',1,'AirGapDeposition.newLayer()'],['../namespaceDeposition.html#a448222c801fb513e47426d6adcbadcbd',1,'Deposition.newLayer()'],['../namespaceGeometricAdvection.html#abd9a032068d19a191bc00596224a23fe',1,'GeometricAdvection.newLayer()']]], + ['nodes_631',['nodes',['../classlsMesh.html#a1263c627ad297bdb55490f2e9693619a',1,'lsMesh']]], + ['normal_632',['normal',['../classlsPlane.html#a7aad4d0e5e2d3721ac5f0abded344a0c',1,'lsPlane']]], + ['numberofsteps_633',['numberOfSteps',['../namespaceAirGapDeposition.html#aad04fd5c5532665c5eee936cd2681b74',1,'AirGapDeposition']]] ]; diff --git a/docs/doxygen/html/search/variables_a.js b/docs/doxygen/html/search/variables_a.js index 146aca42..8797a3e4 100644 --- a/docs/doxygen/html/search/variables_a.js +++ b/docs/doxygen/html/search/variables_a.js @@ -1,4 +1,4 @@ var searchData= [ - ['origin_631',['origin',['../classlsSphere.html#a95e3ace00da655271be224ce280f933f',1,'lsSphere::origin()'],['../classlsPlane.html#a052dfdf35e72d77134d64fc53ab63026',1,'lsPlane::origin()'],['../classlsCylinder.html#a98cecd4f36c58cfc7ddc968fedc517a7',1,'lsCylinder::origin()'],['../namespaceAirGapDeposition.html#ae54fe602ea6ed9d4d67fc74791f536c5',1,'AirGapDeposition.origin()'],['../namespaceDeposition.html#acdb3f1e89daecbef98d6f71113c249fd',1,'Deposition.origin()'],['../namespaceGeometricAdvection.html#a24e2a92a06eed3283575cc671a99680f',1,'GeometricAdvection.origin()']]] + ['origin_634',['origin',['../classlsSphere.html#a95e3ace00da655271be224ce280f933f',1,'lsSphere::origin()'],['../classlsPlane.html#a052dfdf35e72d77134d64fc53ab63026',1,'lsPlane::origin()'],['../classlsCylinder.html#a98cecd4f36c58cfc7ddc968fedc517a7',1,'lsCylinder::origin()'],['../namespaceAirGapDeposition.html#ae54fe602ea6ed9d4d67fc74791f536c5',1,'AirGapDeposition.origin()'],['../namespaceDeposition.html#acdb3f1e89daecbef98d6f71113c249fd',1,'Deposition.origin()'],['../namespaceGeometricAdvection.html#a24e2a92a06eed3283575cc671a99680f',1,'GeometricAdvection.origin()']]] ]; diff --git a/docs/doxygen/html/search/variables_b.js b/docs/doxygen/html/search/variables_b.js index e916540c..bcc3ba40 100644 --- a/docs/doxygen/html/search/variables_b.js +++ b/docs/doxygen/html/search/variables_b.js @@ -1,8 +1,8 @@ var searchData= [ - ['passedtime_632',['passedTime',['../namespaceAirGapDeposition.html#a86904a08b62cc0d346f96b5a7609263e',1,'AirGapDeposition.passedTime()'],['../namespaceDeposition.html#a9df7fa526473e45109729f2dd37fbbb6',1,'Deposition.passedTime()']]], - ['planenormal_633',['planeNormal',['../namespaceAirGapDeposition.html#a8f9a128eb4d3a446d178e6756691d08e',1,'AirGapDeposition.planeNormal()'],['../namespaceDeposition.html#a822cb2e71c77b4c9815adba4e890b8d7',1,'Deposition.planeNormal()'],['../namespaceGeometricAdvection.html#a08c9c6b2be2e81901d5bef9dbb609f2d',1,'GeometricAdvection.planeNormal()']]], - ['points_634',['points',['../classlsPointCloud.html#a36799f562b6f9288448df6e30a492766',1,'lsPointCloud']]], - ['pos_5fvalue_635',['POS_VALUE',['../classlsDomain.html#aac675698e5291e2a97a16937f556c3b2',1,'lsDomain']]], - ['posextent_636',['posExtent',['../classlsBoxDistribution.html#a4cab18c5853e7e52897ba4abf8f985bc',1,'lsBoxDistribution']]] + ['passedtime_635',['passedTime',['../namespaceAirGapDeposition.html#a86904a08b62cc0d346f96b5a7609263e',1,'AirGapDeposition.passedTime()'],['../namespaceDeposition.html#a9df7fa526473e45109729f2dd37fbbb6',1,'Deposition.passedTime()']]], + ['planenormal_636',['planeNormal',['../namespaceAirGapDeposition.html#a8f9a128eb4d3a446d178e6756691d08e',1,'AirGapDeposition.planeNormal()'],['../namespaceDeposition.html#a822cb2e71c77b4c9815adba4e890b8d7',1,'Deposition.planeNormal()'],['../namespaceGeometricAdvection.html#a08c9c6b2be2e81901d5bef9dbb609f2d',1,'GeometricAdvection.planeNormal()']]], + ['points_637',['points',['../classlsPointCloud.html#a36799f562b6f9288448df6e30a492766',1,'lsPointCloud']]], + ['pos_5fvalue_638',['POS_VALUE',['../classlsDomain.html#aac675698e5291e2a97a16937f556c3b2',1,'lsDomain']]], + ['posextent_639',['posExtent',['../classlsBoxDistribution.html#a4cab18c5853e7e52897ba4abf8f985bc',1,'lsBoxDistribution']]] ]; diff --git a/docs/doxygen/html/search/variables_c.js b/docs/doxygen/html/search/variables_c.js index 234ccc31..e0b28537 100644 --- a/docs/doxygen/html/search/variables_c.js +++ b/docs/doxygen/html/search/variables_c.js @@ -1,5 +1,5 @@ var searchData= [ - ['radius_637',['radius',['../classlsSphereDistribution.html#a425e0f5e4670854be0482a39741cb260',1,'lsSphereDistribution::radius()'],['../classlsSphere.html#a9d3efa11ce374c9fd4e864d9b73a12ab',1,'lsSphere::radius()'],['../classlsCylinder.html#a84426e0ea4c3f8ec15822a729270273b',1,'lsCylinder::radius()']]], - ['radius2_638',['radius2',['../classlsSphereDistribution.html#a127f7767efe18e76c8c6c04841f111e1',1,'lsSphereDistribution']]] + ['radius_640',['radius',['../classlsSphereDistribution.html#a425e0f5e4670854be0482a39741cb260',1,'lsSphereDistribution::radius()'],['../classlsSphere.html#a9d3efa11ce374c9fd4e864d9b73a12ab',1,'lsSphere::radius()'],['../classlsCylinder.html#a84426e0ea4c3f8ec15822a729270273b',1,'lsCylinder::radius()']]], + ['radius2_641',['radius2',['../classlsSphereDistribution.html#a127f7767efe18e76c8c6c04841f111e1',1,'lsSphereDistribution']]] ]; diff --git a/docs/doxygen/html/search/variables_d.js b/docs/doxygen/html/search/variables_d.js index 7eb0243b..60edb51c 100644 --- a/docs/doxygen/html/search/variables_d.js +++ b/docs/doxygen/html/search/variables_d.js @@ -1,4 +1,4 @@ var searchData= [ - ['substrate_639',['substrate',['../namespaceAirGapDeposition.html#a00dc73663e030fed6bb40169ef4070b6',1,'AirGapDeposition.substrate()'],['../namespaceDeposition.html#a68c03f351e1469988a55e41eba8b288f',1,'Deposition.substrate()'],['../namespaceGeometricAdvection.html#a6847ded4385aaab7eb500e36ca0f3f7c',1,'GeometricAdvection.substrate()']]] + ['substrate_642',['substrate',['../namespaceAirGapDeposition.html#a00dc73663e030fed6bb40169ef4070b6',1,'AirGapDeposition.substrate()'],['../namespaceDeposition.html#a68c03f351e1469988a55e41eba8b288f',1,'Deposition.substrate()'],['../namespaceGeometricAdvection.html#a6847ded4385aaab7eb500e36ca0f3f7c',1,'GeometricAdvection.substrate()']]] ]; diff --git a/docs/doxygen/html/search/variables_e.js b/docs/doxygen/html/search/variables_e.js index 868c60e5..a2c52720 100644 --- a/docs/doxygen/html/search/variables_e.js +++ b/docs/doxygen/html/search/variables_e.js @@ -1,6 +1,6 @@ var searchData= [ - ['tetras_640',['tetras',['../classlsMesh.html#a251ffc0f169ecfcf2faf46d8e6334d6d',1,'lsMesh']]], - ['trench_641',['trench',['../namespaceAirGapDeposition.html#adc994ddcd49604c115802be0b6394a33',1,'AirGapDeposition.trench()'],['../namespaceDeposition.html#a926efaf965f4ac96389fe463ccf0b7be',1,'Deposition.trench()'],['../namespaceGeometricAdvection.html#abcb12fafe44f5af6a80265bf54d9d628',1,'GeometricAdvection.trench()']]], - ['triangles_642',['triangles',['../classlsMesh.html#a187623438639ca59ad47050490f31042',1,'lsMesh']]] + ['tetras_643',['tetras',['../classlsMesh.html#a251ffc0f169ecfcf2faf46d8e6334d6d',1,'lsMesh']]], + ['trench_644',['trench',['../namespaceAirGapDeposition.html#adc994ddcd49604c115802be0b6394a33',1,'AirGapDeposition.trench()'],['../namespaceDeposition.html#a926efaf965f4ac96389fe463ccf0b7be',1,'Deposition.trench()'],['../namespaceGeometricAdvection.html#abcb12fafe44f5af6a80265bf54d9d628',1,'GeometricAdvection.trench()']]], + ['triangles_645',['triangles',['../classlsMesh.html#a187623438639ca59ad47050490f31042',1,'lsMesh']]] ]; diff --git a/docs/doxygen/html/search/variables_f.js b/docs/doxygen/html/search/variables_f.js index 8010f941..9dfd7961 100644 --- a/docs/doxygen/html/search/variables_f.js +++ b/docs/doxygen/html/search/variables_f.js @@ -1,5 +1,5 @@ var searchData= [ - ['velocities_643',['velocities',['../namespaceAirGapDeposition.html#ad5dc2abed0befd354f65157811efd227',1,'AirGapDeposition.velocities()'],['../namespaceDeposition.html#ae57e21d1dc9de847941bc81607c8849e',1,'Deposition.velocities()']]], - ['vertices_644',['vertices',['../classlsMesh.html#af1ad2909210f5c55d9fc5b09bc9a8422',1,'lsMesh']]] + ['velocities_646',['velocities',['../namespaceAirGapDeposition.html#ad5dc2abed0befd354f65157811efd227',1,'AirGapDeposition.velocities()'],['../namespaceDeposition.html#ae57e21d1dc9de847941bc81607c8849e',1,'Deposition.velocities()']]], + ['vertices_647',['vertices',['../classlsMesh.html#af1ad2909210f5c55d9fc5b09bc9a8422',1,'lsMesh']]] ]; diff --git a/include/lsAdvect.hpp b/include/lsAdvect.hpp index fe155f3e..d3591b89 100644 --- a/include/lsAdvect.hpp +++ b/include/lsAdvect.hpp @@ -321,60 +321,62 @@ template class lsAdvect { if (integrationScheme == lsIntegrationSchemeEnum::ENGQUIST_OSHER_1ST_ORDER) { lsInternal::lsEnquistOsher::prepareLS(levelSets.back()); - auto is = lsInternal::lsEnquistOsher(levelSets.back(), - calculateNormalVectors); + auto is = lsInternal::lsEnquistOsher( + levelSets.back(), velocities, calculateNormalVectors); currentTime = integrateTime(is, maxTimeStep); } else if (integrationScheme == lsIntegrationSchemeEnum::ENGQUIST_OSHER_2ND_ORDER) { lsInternal::lsEnquistOsher::prepareLS(levelSets.back()); - auto is = lsInternal::lsEnquistOsher(levelSets.back(), - calculateNormalVectors); + auto is = lsInternal::lsEnquistOsher( + levelSets.back(), velocities, calculateNormalVectors); currentTime = integrateTime(is, maxTimeStep); } else if (integrationScheme == lsIntegrationSchemeEnum::LAX_FRIEDRICHS_1ST_ORDER) { lsInternal::lsLaxFriedrichs::prepareLS(levelSets.back()); auto is = lsInternal::lsLaxFriedrichs( - levelSets.back(), calculateNormalVectors, dissipationAlpha); + levelSets.back(), velocities, dissipationAlpha, + calculateNormalVectors); currentTime = integrateTime(is, maxTimeStep); } else if (integrationScheme == lsIntegrationSchemeEnum::LAX_FRIEDRICHS_2ND_ORDER) { lsInternal::lsLaxFriedrichs::prepareLS(levelSets.back()); auto is = lsInternal::lsLaxFriedrichs( - levelSets.back(), calculateNormalVectors, dissipationAlpha); + levelSets.back(), velocities, dissipationAlpha, + calculateNormalVectors); currentTime = integrateTime(is, maxTimeStep); } else if (integrationScheme == lsIntegrationSchemeEnum:: LOCAL_LAX_FRIEDRICHS_ANALYTICAL_1ST_ORDER) { lsInternal::lsLocalLaxFriedrichsAnalytical::prepareLS( levelSets.back()); - auto is = - lsInternal::lsLocalLaxFriedrichsAnalytical(levelSets.back()); + auto is = lsInternal::lsLocalLaxFriedrichsAnalytical( + levelSets.back(), velocities); currentTime = integrateTime(is, maxTimeStep); } else if (integrationScheme == lsIntegrationSchemeEnum::LOCAL_LOCAL_LAX_FRIEDRICHS_1ST_ORDER) { lsInternal::lsLocalLocalLaxFriedrichs::prepareLS( levelSets.back()); auto is = lsInternal::lsLocalLocalLaxFriedrichs( - levelSets.back(), dissipationAlpha); + levelSets.back(), velocities, dissipationAlpha); currentTime = integrateTime(is, maxTimeStep); } else if (integrationScheme == lsIntegrationSchemeEnum::LOCAL_LOCAL_LAX_FRIEDRICHS_2ND_ORDER) { lsInternal::lsLocalLocalLaxFriedrichs::prepareLS( levelSets.back()); auto is = lsInternal::lsLocalLocalLaxFriedrichs( - levelSets.back(), dissipationAlpha); + levelSets.back(), velocities, dissipationAlpha); currentTime = integrateTime(is, maxTimeStep); } else if (integrationScheme == lsIntegrationSchemeEnum::LOCAL_LAX_FRIEDRICHS_1ST_ORDER) { lsInternal::lsLocalLaxFriedrichs::prepareLS(levelSets.back()); - auto is = lsInternal::lsLocalLaxFriedrichs(levelSets.back(), - dissipationAlpha); + auto is = lsInternal::lsLocalLaxFriedrichs( + levelSets.back(), velocities, dissipationAlpha); currentTime = integrateTime(is, maxTimeStep); } else if (integrationScheme == lsIntegrationSchemeEnum::LOCAL_LAX_FRIEDRICHS_2ND_ORDER) { lsInternal::lsLocalLaxFriedrichs::prepareLS(levelSets.back()); - auto is = lsInternal::lsLocalLaxFriedrichs(levelSets.back(), - dissipationAlpha); + auto is = lsInternal::lsLocalLaxFriedrichs( + levelSets.back(), velocities, dissipationAlpha); currentTime = integrateTime(is, maxTimeStep); } else if (integrationScheme == lsIntegrationSchemeEnum:: @@ -382,7 +384,7 @@ template class lsAdvect { lsInternal::lsStencilLocalLaxFriedrichsScalar::prepareLS( levelSets.back()); auto is = lsInternal::lsStencilLocalLaxFriedrichsScalar( - levelSets.back(), dissipationAlpha); + levelSets.back(), velocities, dissipationAlpha); currentTime = integrateTime(is, maxTimeStep); } else { lsMessage::getInstance() @@ -502,8 +504,7 @@ template class lsAdvect { // lower or equal if (iterators[lowerLevelSetId].getValue() <= value + wrappingLayerEpsilon) { - velocity = - scheme(it.getStartIndices(), velocities, lowerLevelSetId); + velocity = scheme(it.getStartIndices(), lowerLevelSetId); break; } } diff --git a/include/lsConcepts.hpp b/include/lsConcepts.hpp index 1fd094a7..f3fc6d15 100644 --- a/include/lsConcepts.hpp +++ b/include/lsConcepts.hpp @@ -2,28 +2,27 @@ #define LS_CONCEPTS_HPP #include +#include namespace lsConcepts { // use any type that can be assigned any value (so anything but void) using AssignType = std::nullptr_t; -// some value that can be assigned to nullptr_t -constexpr AssignType assignable{}; +// some value that can be used as the default parameter +inline constexpr AssignType assignable = AssignType(); template -using IsBaseOf = typename std::enable_if::value, - AssignType>::type; +using IsBaseOf = + std::enable_if_t::value, AssignType>; template -using IsSame = - typename std::enable_if::value, AssignType>::type; +using IsSame = std::enable_if_t::value, AssignType>; template -using IsNotSame = - typename std::enable_if::value, AssignType>::type; +using IsNotSame = std::enable_if_t::value, AssignType>; template using IsFloatingPoint = - typename std::enable_if::value, AssignType>::type; + std::enable_if_t::value, AssignType>; } // namespace lsConcepts diff --git a/include/lsEnquistOsher.hpp b/include/lsEnquistOsher.hpp index 6cb2e1c0..b204df97 100644 --- a/include/lsEnquistOsher.hpp +++ b/include/lsEnquistOsher.hpp @@ -15,6 +15,7 @@ namespace lsInternal { /// but lower accuracy for complex velocity fields. template class lsEnquistOsher { lsSmartPointer> levelSet; + lsSmartPointer> velocities; hrleSparseStarIterator> neighborIterator; bool calculateNormalVectors = true; @@ -27,14 +28,13 @@ template class lsEnquistOsher { } lsEnquistOsher(lsSmartPointer> passedlsDomain, - bool calcNormal = true) - : levelSet(passedlsDomain), + lsSmartPointer> vel, bool calcNormal = true) + : levelSet(passedlsDomain), velocities(vel), neighborIterator(hrleSparseStarIterator>( levelSet->getDomain(), order)), calculateNormalVectors(calcNormal) {} - T operator()(const hrleVectorType &indices, - lsSmartPointer> velocities, int material) { + T operator()(const hrleVectorType &indices, int material) { auto &grid = levelSet->getGrid(); double gridDelta = grid.getGridDelta(); @@ -135,10 +135,12 @@ template class lsEnquistOsher { // convert coordinate to std array for interface std::array coordArray = {coordinate[0], coordinate[1], coordinate[2]}; - double scalarVelocity = - velocities->getScalarVelocity(coordArray, material, normalVector); - std::array vectorVelocity = - velocities->getVectorVelocity(coordArray, material, normalVector); + double scalarVelocity = velocities->getScalarVelocity( + coordArray, material, normalVector, + neighborIterator.getCenter().getPointId()); + std::array vectorVelocity = velocities->getVectorVelocity( + coordArray, material, normalVector, + neighborIterator.getCenter().getPointId()); if (scalarVelocity > 0) { vel_grad += std::sqrt(gradPosTotal) * scalarVelocity; diff --git a/include/lsGeometricAdvect.hpp b/include/lsGeometricAdvect.hpp index d61de71a..8204848e 100644 --- a/include/lsGeometricAdvect.hpp +++ b/include/lsGeometricAdvect.hpp @@ -227,17 +227,17 @@ template class lsGeometricAdvect { lsMessage::getInstance() .addDebug("GeomAdvect: Writing debug meshes") .print(); - lsVTKWriter(surfaceMesh, lsFileFormatEnum::VTP, - "DEBUG_lsGeomAdvectMesh_contributewoMask.vtp") + lsVTKWriter(surfaceMesh, lsFileFormatEnum::VTP, + "DEBUG_lsGeomAdvectMesh_contributewoMask.vtp") .apply(); - auto mesh = lsSmartPointer>::New(); + auto mesh = lsSmartPointer>::New(); lsToMesh(maskLevelSet, mesh).apply(); - lsVTKWriter(mesh, lsFileFormatEnum::VTP, - "DEBUG_lsGeomAdvectMesh_mask.vtp") + lsVTKWriter(mesh, lsFileFormatEnum::VTP, + "DEBUG_lsGeomAdvectMesh_mask.vtp") .apply(); lsToMesh(levelSet, mesh).apply(); - lsVTKWriter(mesh, lsFileFormatEnum::VTP, - "DEBUG_lsGeomAdvectMesh_initial.vtp") + lsVTKWriter(mesh, lsFileFormatEnum::VTP, + "DEBUG_lsGeomAdvectMesh_initial.vtp") .apply(); } @@ -487,8 +487,8 @@ template class lsGeometricAdvect { lsMessage::getInstance() .addDebug("GeomAdvect: Writing final mesh...") .print(); - lsVTKWriter(mesh, lsFileFormatEnum::VTP, - "DEBUG_lsGeomAdvectMesh_final.vtp") + lsVTKWriter(mesh, lsFileFormatEnum::VTP, + "DEBUG_lsGeomAdvectMesh_final.vtp") .apply(); #endif diff --git a/include/lsLaxFriedrichs.hpp b/include/lsLaxFriedrichs.hpp index c24fce68..894b9e66 100644 --- a/include/lsLaxFriedrichs.hpp +++ b/include/lsLaxFriedrichs.hpp @@ -15,6 +15,7 @@ namespace lsInternal { /// advection Kernel. template class lsLaxFriedrichs { lsSmartPointer> levelSet; + lsSmartPointer> velocities; hrleSparseStarIterator> neighborIterator; bool calculateNormalVectors = true; const double alpha = 1.0; @@ -28,14 +29,14 @@ template class lsLaxFriedrichs { } lsLaxFriedrichs(lsSmartPointer> passedlsDomain, + lsSmartPointer> vel, bool calcNormal = true, double a = 1.0) - : levelSet(passedlsDomain), + : levelSet(passedlsDomain), velocities(vel), neighborIterator(hrleSparseStarIterator>( levelSet->getDomain(), order)), calculateNormalVectors(calcNormal), alpha(a) {} - T operator()(const hrleVectorType &indices, - lsSmartPointer> velocities, int material) { + T operator()(const hrleVectorType &indices, int material) { auto &grid = levelSet->getGrid(); double gridDelta = grid.getGridDelta(); @@ -131,10 +132,12 @@ template class lsLaxFriedrichs { // convert coordinate to std array for interface std::array coordArray = {coordinate[0], coordinate[1], coordinate[2]}; - double scalarVelocity = - velocities->getScalarVelocity(coordArray, material, normalVector); - std::array vectorVelocity = - velocities->getVectorVelocity(coordArray, material, normalVector); + double scalarVelocity = velocities->getScalarVelocity( + coordArray, material, normalVector, + neighborIterator.getCenter().getPointId()); + std::array vectorVelocity = velocities->getVectorVelocity( + coordArray, material, normalVector, + neighborIterator.getCenter().getPointId()); T totalGrad = 0.; if (scalarVelocity != 0.) { diff --git a/include/lsLocalLaxFriedrichs.hpp b/include/lsLocalLaxFriedrichs.hpp index 8337ea74..b825b531 100644 --- a/include/lsLocalLaxFriedrichs.hpp +++ b/include/lsLocalLaxFriedrichs.hpp @@ -16,6 +16,7 @@ namespace lsInternal { /// but more reliable for complex velocity fields. template class lsLocalLaxFriedrichs { lsSmartPointer> levelSet; + lsSmartPointer> velocities; hrleSparseBoxIterator> neighborIterator; const double alphaFactor; @@ -48,12 +49,11 @@ template class lsLocalLaxFriedrichs { // neighboriterator always needs order 2 for alpha calculation lsLocalLaxFriedrichs(lsSmartPointer> passedlsDomain, - double a = 1.0) - : levelSet(passedlsDomain), neighborIterator(levelSet->getDomain(), 2), - alphaFactor(a) {} + lsSmartPointer> vel, double a = 1.0) + : levelSet(passedlsDomain), velocities(vel), + neighborIterator(levelSet->getDomain(), 2), alphaFactor(a) {} - T operator()(const hrleVectorType &indices, - lsSmartPointer> velocities, int material) { + T operator()(const hrleVectorType &indices, int material) { auto &grid = levelSet->getGrid(); double gridDelta = grid.getGridDelta(); @@ -150,10 +150,12 @@ template class lsLocalLaxFriedrichs { } // Get velocities - double scalarVelocity = - velocities->getScalarVelocity(coordArray, material, normalVector); - std::array vectorVelocity = - velocities->getVectorVelocity(coordArray, material, normalVector); + double scalarVelocity = velocities->getScalarVelocity( + coordArray, material, normalVector, + neighborIterator.getCenter().getPointId()); + std::array vectorVelocity = velocities->getVectorVelocity( + coordArray, material, normalVector, + neighborIterator.getCenter().getPointId()); // calculate hamiltonian T totalGrad = 0.; @@ -198,8 +200,12 @@ template class lsLocalLaxFriedrichs { } normalModulus = std::sqrt(normalModulus); - T scaVel = velocities->getScalarVelocity(coords, material, normal); - auto vecVel = velocities->getVectorVelocity(coords, material, normal); + T scaVel = velocities->getScalarVelocity( + coords, material, normal, + neighborIterator.getCenter().getPointId()); + auto vecVel = velocities->getVectorVelocity( + coords, material, normal, + neighborIterator.getCenter().getPointId()); for (unsigned dir = 0; dir < D; ++dir) { // normalise normal vector diff --git a/include/lsLocalLaxFriedrichsAnalytical.hpp b/include/lsLocalLaxFriedrichsAnalytical.hpp index 8290a133..aa90e76b 100644 --- a/include/lsLocalLaxFriedrichsAnalytical.hpp +++ b/include/lsLocalLaxFriedrichsAnalytical.hpp @@ -16,6 +16,7 @@ namespace lsInternal { /// otherwise. template class lsLocalLaxFriedrichsAnalytical { lsSmartPointer> levelSet; + lsSmartPointer> velocities; hrleSparseBoxIterator> neighborIterator; static T pow2(const T &value) { return value * value; } @@ -46,11 +47,12 @@ template class lsLocalLaxFriedrichsAnalytical { } // neighboriterator always needs order 2 for alpha calculation - lsLocalLaxFriedrichsAnalytical(lsSmartPointer> passedlsDomain) - : levelSet(passedlsDomain), neighborIterator(levelSet->getDomain(), 2) {} + lsLocalLaxFriedrichsAnalytical(lsSmartPointer> passedlsDomain, + lsSmartPointer> vel) + : levelSet(passedlsDomain), velocities(vel), + neighborIterator(levelSet->getDomain(), 2) {} - T operator()(const hrleVectorType &indices, - lsSmartPointer> velocities, int material) { + T operator()(const hrleVectorType &indices, int material) { auto &grid = levelSet->getGrid(); double gridDelta = grid.getGridDelta(); @@ -147,10 +149,12 @@ template class lsLocalLaxFriedrichsAnalytical { } // Get velocities - double scalarVelocity = - velocities->getScalarVelocity(coordArray, material, normalVector); - std::array vectorVelocity = - velocities->getVectorVelocity(coordArray, material, normalVector); + double scalarVelocity = velocities->getScalarVelocity( + coordArray, material, normalVector, + neighborIterator.getCenter().getPointId()); + std::array vectorVelocity = velocities->getVectorVelocity( + coordArray, material, normalVector, + neighborIterator.getCenter().getPointId()); // calculate hamiltonian T totalGrad = 0.; diff --git a/include/lsLocalLocalLaxFriedrichs.hpp b/include/lsLocalLocalLaxFriedrichs.hpp index e9a35bbd..6072f75a 100644 --- a/include/lsLocalLocalLaxFriedrichs.hpp +++ b/include/lsLocalLocalLaxFriedrichs.hpp @@ -14,6 +14,7 @@ namespace lsInternal { /// not as accurate. template class lsLocalLocalLaxFriedrichs { lsSmartPointer> levelSet; + lsSmartPointer> velocities; hrleSparseStarIterator> neighborIterator; const double alphaFactor; @@ -26,14 +27,14 @@ template class lsLocalLocalLaxFriedrichs { } lsLocalLocalLaxFriedrichs(lsSmartPointer> passedlsDomain, + lsSmartPointer> vel, double a = 1.0) - : levelSet(passedlsDomain), + : levelSet(passedlsDomain), velocities(vel), neighborIterator(hrleSparseStarIterator>( levelSet->getDomain(), order)), alphaFactor(a) {} - T operator()(const hrleVectorType &indices, - lsSmartPointer> velocities, int material) { + T operator()(const hrleVectorType &indices, int material) { auto &grid = levelSet->getGrid(); double gridDelta = grid.getGridDelta(); @@ -125,10 +126,12 @@ template class lsLocalLocalLaxFriedrichs { } // Get velocities - double scalarVelocity = - velocities->getScalarVelocity(coordArray, material, normalVector); - std::array vectorVelocity = - velocities->getVectorVelocity(coordArray, material, normalVector); + double scalarVelocity = velocities->getScalarVelocity( + coordArray, material, normalVector, + neighborIterator.getCenter().getPointId()); + std::array vectorVelocity = velocities->getVectorVelocity( + coordArray, material, normalVector, + neighborIterator.getCenter().getPointId()); // calculate hamiltonian T totalGrad = 0.; diff --git a/include/lsMesh.hpp b/include/lsMesh.hpp index f5b93e8c..7963c200 100644 --- a/include/lsMesh.hpp +++ b/include/lsMesh.hpp @@ -166,7 +166,7 @@ template class lsMesh : public lsPointData { } } - void append(const lsMesh<> &passedMesh) { + void append(const lsMesh &passedMesh) { const unsigned numberOfOldNodes = nodes.size(); // append new nodes @@ -277,3 +277,6 @@ template class lsMesh : public lsPointData { }; #endif // LS_MESH_HPP + +// add all template specialisations for this class +PRECOMPILE_PRECISION(lsMesh); \ No newline at end of file diff --git a/include/lsPointData.hpp b/include/lsPointData.hpp index fdede92f..9d1496bb 100644 --- a/include/lsPointData.hpp +++ b/include/lsPointData.hpp @@ -250,4 +250,7 @@ class lsPointData { } }; +// add all template specialisations for this class +PRECOMPILE_PRECISION(lsPointData); + #endif // LS_POINT_DATA_HPP diff --git a/include/lsPreCompileMacros.hpp b/include/lsPreCompileMacros.hpp index c3673e4c..458f39ea 100644 --- a/include/lsPreCompileMacros.hpp +++ b/include/lsPreCompileMacros.hpp @@ -13,6 +13,12 @@ extern template class className; \ extern template class className; +#define PRECOMPILE_PRECISION(className) \ + typedef className className##_double; \ + typedef className className##_float; \ + extern template class className; \ + extern template class className; + #else // do nothing if we use header only @@ -22,6 +28,10 @@ typedef className className##_float_2; \ typedef className className##_float_3; +#define PRECOMPILE_PRECISION(className) \ + typedef className className##_double; \ + typedef className className##_float; + #endif #define PRECOMPILE_SPECIALIZE(className) \ @@ -30,4 +40,8 @@ template class className; \ template class className; +#define PRECOMPILE_SPECIALIZE_PRECISION(className) \ + template class className; \ + template class className; + #endif // LS_PRE_COMPILE_MACROS_HPP diff --git a/include/lsSmartPointer.hpp b/include/lsSmartPointer.hpp index d8c56422..89bf0af0 100644 --- a/include/lsSmartPointer.hpp +++ b/include/lsSmartPointer.hpp @@ -14,11 +14,11 @@ template class lsSmartPointer : public std::shared_ptr { // Make visible all constructors of std::shared_ptr // including copy constructors template - lsSmartPointer(Args &&... args) + lsSmartPointer(Args &&...args) : std::shared_ptr(std::forward(args)...) {} /// Use this function to create new objects when using ViennaLS - template static lsSmartPointer New(TArgs &&... targs) { + template static lsSmartPointer New(TArgs &&...targs) { return lsSmartPointer(std::make_shared(std::forward(targs)...)); } }; diff --git a/include/lsStencilLocalLaxFriedrichsScalar.hpp b/include/lsStencilLocalLaxFriedrichsScalar.hpp index d30caa66..ef3333e9 100644 --- a/include/lsStencilLocalLaxFriedrichsScalar.hpp +++ b/include/lsStencilLocalLaxFriedrichsScalar.hpp @@ -18,6 +18,7 @@ namespace lsInternal { /// DOI: 10.1109/SISPAD.2019.8870443 template class lsStencilLocalLaxFriedrichsScalar { lsSmartPointer> levelSet; + lsSmartPointer> velocities; const DifferentiationSchemeEnum finiteDifferenceScheme = DifferentiationSchemeEnum::FIRST_ORDER; hrleSparseBoxIterator> neighborIterator; @@ -131,9 +132,11 @@ template class lsStencilLocalLaxFriedrichsScalar { } lsStencilLocalLaxFriedrichsScalar( - lsSmartPointer> passedlsDomain, double a = 1.0, + lsSmartPointer> passedlsDomain, + lsSmartPointer> vel, double a = 1.0, DifferentiationSchemeEnum scheme = DifferentiationSchemeEnum::FIRST_ORDER) - : levelSet(passedlsDomain), finiteDifferenceScheme(scheme), + : levelSet(passedlsDomain), velocities(vel), + finiteDifferenceScheme(scheme), neighborIterator(hrleSparseBoxIterator>( levelSet->getDomain(), static_cast(scheme) + 1 + order)), alphaFactor(a), numStencilPoints(std::pow(2 * order + 1, D)) { @@ -143,8 +146,7 @@ template class lsStencilLocalLaxFriedrichsScalar { } } - T operator()(const hrleVectorType &indices, - lsSmartPointer> velocities, int material) { + T operator()(const hrleVectorType &indices, int material) { auto &grid = levelSet->getGrid(); double gridDelta = grid.getGridDelta(); @@ -182,10 +184,12 @@ template class lsStencilLocalLaxFriedrichsScalar { normalVector[i] /= denominator; } - double scalarVelocity = - velocities->getScalarVelocity(coordArray, material, normalVector); - std::array vectorVelocity = - velocities->getVectorVelocity(coordArray, material, normalVector); + double scalarVelocity = velocities->getScalarVelocity( + coordArray, material, normalVector, + neighborIterator.getCenter().getPointId()); + std::array vectorVelocity = velocities->getVectorVelocity( + coordArray, material, normalVector, + neighborIterator.getCenter().getPointId()); // now calculate scalar product of normal vector with velocity for (unsigned i = 0; i < D; ++i) { @@ -231,10 +235,12 @@ template class lsStencilLocalLaxFriedrichsScalar { for (unsigned dir = 0; dir < D; ++dir) localCoordArray[dir] += currentIndex[dir]; - T localScalarVelocity = - velocities->getScalarVelocity(localCoordArray, material, normal_p); - std::array localVectorVelocity = - velocities->getVectorVelocity(localCoordArray, material, normal_p); + T localScalarVelocity = velocities->getScalarVelocity( + localCoordArray, material, normal_p, + neighborIterator.getCenter().getPointId()); + std::array localVectorVelocity = velocities->getVectorVelocity( + localCoordArray, material, normal_p, + neighborIterator.getCenter().getPointId()); // now calculate scalar product of normal vector with velocity for (unsigned i = 0; i < D; ++i) { localScalarVelocity += localVectorVelocity[i] * normal[i]; @@ -247,10 +253,12 @@ template class lsStencilLocalLaxFriedrichsScalar { normal_p[k] -= DN; // p=previous normal_n[k] += DN; // n==next - T vp = velocities->getScalarVelocity(localCoordArray, material, - normal_p); - T vn = velocities->getScalarVelocity(localCoordArray, material, - normal_n); + T vp = velocities->getScalarVelocity( + localCoordArray, material, normal_p, + neighborIterator.getCenter().getPointId()); + T vn = velocities->getScalarVelocity( + localCoordArray, material, normal_n, + neighborIterator.getCenter().getPointId()); // central difference velocityDelta[k] = (vn - vp) / (2.0 * DN); diff --git a/include/lsVelocityField.hpp b/include/lsVelocityField.hpp index 94a8b894..5b372990 100644 --- a/include/lsVelocityField.hpp +++ b/include/lsVelocityField.hpp @@ -13,7 +13,8 @@ template class lsVelocityField { /// for a point of material with the given normalVector. virtual T getScalarVelocity(const std::array & /*coordinate*/, int /*material*/, - const std::array & /*normalVector*/) { + const std::array & /*normalVector*/, + unsigned long /*pointId*/) { return 0; } @@ -21,7 +22,8 @@ template class lsVelocityField { /// cartesian direction. virtual std::array getVectorVelocity(const std::array & /*coordinate*/, int /*material*/, - const std::array & /*normalVector*/) { + const std::array & /*normalVector*/, + unsigned long /*pointId*/) { return {0, 0, 0}; } diff --git a/include/lsWriteVisualizationMesh.hpp b/include/lsWriteVisualizationMesh.hpp index 0378300a..8b30b7dc 100644 --- a/include/lsWriteVisualizationMesh.hpp +++ b/include/lsWriteVisualizationMesh.hpp @@ -602,8 +602,7 @@ template class lsWriteVisualizationMesh { j < materialMeshes[materialMeshes.size() - 1 - i]->GetNumberOfCells(); ++j) { - materialNumberArray->InsertNextValue( - materialIds[i]); + materialNumberArray->InsertNextValue(materialIds[i]); } materialMeshes[materialMeshes.size() - 1 - i]->GetCellData()->SetScalars( materialNumberArray); diff --git a/lib/specialisations.cpp b/lib/specialisations.cpp index c3b198db..bff92f07 100644 --- a/lib/specialisations.cpp +++ b/lib/specialisations.cpp @@ -26,6 +26,8 @@ #include // now call the specialize macro to precompile them +PRECOMPILE_SPECIALIZE_PRECISION(lsPointData) +PRECOMPILE_SPECIALIZE_PRECISION(lsMesh) PRECOMPILE_SPECIALIZE(lsAdvect) PRECOMPILE_SPECIALIZE(lsBooleanOperation) PRECOMPILE_SPECIALIZE(lsCalculateNormalVectors)