diff --git a/CMakeLists.txt b/CMakeLists.txt index 3d0b6f5b..3bbcad64 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -31,9 +31,11 @@ if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC") endif() # set whether to build static versions -option(VIENNALS_STATIC_BUILD "Build all targets with static links." OFF) +option(VIENNALS_STATIC_BUILD "Link dependencies statically." OFF) if(VIENNALS_STATIC_BUILD) - set(VTK_DIR $ENV{VTK_STATIC_DIR}) + if(NOT VTK_DIR) + set(VTK_DIR $ENV{VTK_STATIC_DIR}) + endif(NOT VTK_DIR) list(APPEND VIENNALS_LIBRARIES "-static") endif(VIENNALS_STATIC_BUILD) @@ -50,7 +52,10 @@ if(VIENNALS_USE_VTK) include(${VTK_USE_FILE}) # only link needed vtk libraries for static builds if(VIENNALS_STATIC_BUILD) - set(VTK_LIBRARIES vtksys;vtkIOCore;vtkexpat;vtklz4;vtkzlib;vtklzma;vtkdoubleconversion;vtkCommonMisc;vtkCommonSystem;vtkIOXML) + set(VTK_LIBRARIES vtksys;vtkIOCore;vtkexpat;vtklz4;vtkzlib;vtklzma;vtkdoubleconversion;vtkCommonMisc;vtkCommonSystem;vtkIOXML;vtkFiltersCore;vtkFiltersGeneral;vtkFiltersGeometry;vtkCommonExecutionModel;vtkCommonDataModel;vtkCommonColor;vtkIOXMLParser;vtkIOCore;vtkCommonMisc;vtkCommonComputationalGeometry;vtkCommonTransforms;vtkCommonMath;) + + message(STATUS "Static build: Only linking ${VTK_LIBRARIES}") + # vtksys;vtkCommonCore;vtkCommonMath;vtkCommonMisc;vtkCommonSystem;vtkCommonTransforms;vtkCommonDataModel;vtkCommonColor;vtkCommonExecutionModel;vtkCommonComputationalGeometry;vtkFiltersCore;vtkFiltersGeneral;vtkImagingCore;vtkImagingFourier;vtkFiltersStatistics;vtkFiltersExtraction;vtkInfovisCore;vtkFiltersGeometry;vtkFiltersSources;vtkRenderingCore;vtkzlib;vtkfreetype;vtkRenderingFreeType;vtkRenderingContext2D;vtkChartsCore;vtkDICOMParser;vtkdoubleconversion;vtklz4;vtklzma;vtkIOCore;vtkIOLegacy;vtkexpat;vtkIOXMLParser;vtkDomainsChemistry;vtkglew;vtkRenderingOpenGL2;vtkDomainsChemistryOpenGL2;vtkIOXML;vtkParallelCore;vtkFiltersAMR;vtkFiltersFlowPaths;vtkFiltersGeneric;vtkImagingSources;vtkFiltersHybrid;vtkFiltersHyperTree;vtkImagingGeneral;vtkFiltersImaging;vtkFiltersModeling;vtkFiltersParallel;vtkFiltersParallelImaging;vtkFiltersPoints;vtkFiltersProgrammable;vtkFiltersSMP;vtkFiltersSelection;vtkFiltersTexture;vtkFiltersTopology;verdict;vtkFiltersVerdict;vtkmetaio;vtkjpeg;vtkpng;vtktiff;vtkIOImage;vtkImagingHybrid;vtkInfovisLayout;vtkInteractionStyle;vtkImagingColor;vtkRenderingAnnotation;vtkRenderingVolume;vtkInteractionWidgets;vtkViewsCore;vtklibproj;vtkGeovisCore;vtkhdf5_src;vtkhdf5_hl_src;vtkIOAMR;vtkIOAsynchronous;vtkpugixml;vtkIOCityGML;vtkIOEnSight;vtknetcdf;vtkexodusII;vtkIOExodus;vtkgl2ps;vtkRenderingGL2PSOpenGL2;vtkIOExport;vtkIOExportOpenGL2;vtklibharu;vtkIOExportPDF;vtkIOGeometry;vtkIOImport;vtklibxml2;vtkIOInfovis;vtkIOLSDyna;vtkIOMINC;vtkogg;vtktheora;vtkIOMovie;vtkIONetCDF;vtkIOPLY;vtkjsoncpp;vtkIOParallel;vtkIOParallelXML;vtksqlite;vtkIOSQL;vtkIOSegY;vtkIOTecplotTable;vtkIOVeraOut;vtkIOVideo;vtkImagingMath;vtkImagingMorphological;vtkImagingStatistics;vtkImagingStencil;vtkInteractionImage;vtkRenderingContextOpenGL2;vtkRenderingImage;vtkRenderingLOD;vtkRenderingLabel;vtkRenderingVolumeOpenGL2;vtkViewsContext2D;vtkViewsInfovis endif(VIENNALS_STATIC_BUILD) list(APPEND VIENNALS_LIBRARIES ${VTK_LIBRARIES}) list(APPEND VIENNALS_PYTHON_LIBRARIES ${VTK_LIBRARIES}) diff --git a/Examples/AirGapDeposition/AirGapDeposition.cpp b/Examples/AirGapDeposition/AirGapDeposition.cpp index 2bb238fa..4cc74e91 100644 --- a/Examples/AirGapDeposition/AirGapDeposition.cpp +++ b/Examples/AirGapDeposition/AirGapDeposition.cpp @@ -16,22 +16,26 @@ then grown directionally on top. \example AirGapDeposition.cpp */ +using NumericType = float; + // implement own velocity field -class velocityField : public lsVelocityField { +class velocityField : public lsVelocityField { public: - double getScalarVelocity(const std::array & /*coordinate*/, - int /*material*/, - const std::array &normalVector) { + NumericType + getScalarVelocity(const std::array & /*coordinate*/, + int /*material*/, + const std::array &normalVector) { // velocity is proportional to the normal vector - double velocity = std::abs(normalVector[0]) + std::abs(normalVector[1]); + NumericType velocity = + std::abs(normalVector[0]) + std::abs(normalVector[1]); return velocity; } - std::array - getVectorVelocity(const std::array & /*coordinate*/, + std::array + getVectorVelocity(const std::array & /*coordinate*/, int /*material*/, - const std::array & /*normalVector*/) { - return std::array({}); + const std::array & /*normalVector*/) { + return std::array({}); } }; @@ -40,53 +44,55 @@ int main() { constexpr int D = 2; omp_set_num_threads(2); - double extent = 30; - double gridDelta = 0.5; + NumericType extent = 30; + NumericType gridDelta = 0.5; - double bounds[2 * D] = {-extent, extent, -extent, extent}; - lsDomain::BoundaryType boundaryCons[D]; - boundaryCons[0] = lsDomain::BoundaryType::REFLECTIVE_BOUNDARY; - boundaryCons[1] = lsDomain::BoundaryType::INFINITE_BOUNDARY; + hrleCoordType bounds[2 * D] = {-extent, extent, -extent, extent}; + lsDomain::BoundaryType boundaryCons[D]; + boundaryCons[0] = lsDomain::BoundaryType::REFLECTIVE_BOUNDARY; + boundaryCons[1] = lsDomain::BoundaryType::INFINITE_BOUNDARY; - auto substrate = - lsSmartPointer>::New(bounds, boundaryCons, gridDelta); + auto substrate = lsSmartPointer>::New( + bounds, boundaryCons, gridDelta); - double origin[2] = {0., 0.}; - double planeNormal[2] = {0., 1.}; + NumericType origin[2] = {0., 0.}; + NumericType planeNormal[2] = {0., 1.}; { - auto plane = lsSmartPointer>::New(origin, planeNormal); - lsMakeGeometry(substrate, plane).apply(); + auto plane = + lsSmartPointer>::New(origin, planeNormal); + lsMakeGeometry(substrate, plane).apply(); } { std::cout << "Extracting..." << std::endl; - auto mesh = lsSmartPointer::New(); - lsToSurfaceMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, "plane.vtk").apply(); + auto mesh = lsSmartPointer>::New(); + lsToSurfaceMesh(substrate, mesh).apply(); + lsVTKWriter(mesh, "plane.vtk").apply(); } { // create layer used for booling std::cout << "Creating box..." << std::endl; - auto trench = lsSmartPointer>::New(bounds, boundaryCons, - gridDelta); - double minCorner[D] = {-extent / 6., -25.}; - double maxCorner[D] = {extent / 6., 1.}; - auto box = lsSmartPointer>::New(minCorner, maxCorner); - lsMakeGeometry(trench, box).apply(); + auto trench = lsSmartPointer>::New( + bounds, boundaryCons, gridDelta); + NumericType xlimit = extent / 6.; + NumericType minCorner[D] = {-xlimit, -25.}; + NumericType maxCorner[D] = {xlimit, 1.}; + auto box = lsSmartPointer>::New(minCorner, maxCorner); + lsMakeGeometry(trench, box).apply(); { std::cout << "Extracting..." << std::endl; - auto mesh = lsSmartPointer::New(); - lsToMesh(trench, mesh).apply(); - lsVTKWriter(mesh, "box.vtk").apply(); + auto mesh = lsSmartPointer>::New(); + lsToMesh(trench, mesh).apply(); + lsVTKWriter(mesh, "box.vtk").apply(); } // Create trench geometry std::cout << "Booling trench..." << std::endl; - lsBooleanOperation(substrate, trench, - lsBooleanOperationEnum::RELATIVE_COMPLEMENT) + lsBooleanOperation( + substrate, trench, lsBooleanOperationEnum::RELATIVE_COMPLEMENT) .apply(); } @@ -95,12 +101,12 @@ int main() { // create new levelset for new material, which will be grown // since it has to wrap around the substrate, just copy it std::cout << "Creating new layer..." << std::endl; - auto newLayer = lsSmartPointer>::New(substrate); + auto newLayer = lsSmartPointer>::New(substrate); auto velocities = lsSmartPointer::New(); std::cout << "Advecting" << std::endl; - lsAdvect advectionKernel; + lsAdvect advectionKernel; // the level set to be advected has to be inserted last // the other could be taken as a mask layer for advection @@ -113,7 +119,7 @@ int main() { // Now advect the level set 50 times, outputting every // advection step. Save the physical time that // passed during the advection. - double passedTime = 0.; + NumericType passedTime = 0.; unsigned numberOfSteps = 60; for (unsigned i = 0; i < numberOfSteps; ++i) { advectionKernel.apply(); @@ -121,9 +127,10 @@ int main() { std::cout << "\rAdvection step " + std::to_string(i) + " / " << numberOfSteps << std::flush; - auto mesh = lsSmartPointer::New(); - lsToSurfaceMesh(newLayer, mesh).apply(); - lsVTKWriter(mesh, "trench" + std::to_string(i) + ".vtk").apply(); + auto mesh = lsSmartPointer>::New(); + lsToSurfaceMesh(newLayer, mesh).apply(); + lsVTKWriter(mesh, "trench" + std::to_string(i) + ".vtk") + .apply(); } std::cout << std::endl; std::cout << "Time passed during advection: " << passedTime << std::endl; diff --git a/Examples/Deposition/Deposition.cpp b/Examples/Deposition/Deposition.cpp index c2f7d5dd..17ef07a4 100644 --- a/Examples/Deposition/Deposition.cpp +++ b/Examples/Deposition/Deposition.cpp @@ -17,26 +17,26 @@ \example Deposition.cpp */ +using NumericType = float; + // implement own velocity field -class velocityField : public lsVelocityField { +class velocityField : public lsVelocityField { public: - double - 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 = hrleVectorType(0.)*/) { // Some arbitrary velocity function of your liking // (try changing it and see what happens :) - double velocity = 1.; + NumericType velocity = 1.; return velocity; } - std::array - getVectorVelocity(const std::array & /*coordinate*/, - int /*material*/, - const std::array - & /*normalVector = hrleVectorType(0.)*/) { - return std::array({}); // initialise to zero + std::array getVectorVelocity( + const std::array & /*coordinate*/, int /*material*/, + const std::array + & /*normalVector = hrleVectorType(0.)*/) { + return std::array({}); // initialise to zero } }; @@ -45,58 +45,61 @@ int main() { constexpr int D = 3; omp_set_num_threads(4); - double extent = 30; - double gridDelta = 0.5; + NumericType extent = 30; + NumericType gridDelta = 0.5; double bounds[2 * D] = {-extent, extent, -extent, extent, -extent, extent}; - lsDomain::BoundaryType boundaryCons[D]; + lsDomain::BoundaryType boundaryCons[D]; for (unsigned i = 0; i < D - 1; ++i) - boundaryCons[i] = lsDomain::BoundaryType::REFLECTIVE_BOUNDARY; - boundaryCons[2] = lsDomain::BoundaryType::INFINITE_BOUNDARY; + boundaryCons[i] = + lsDomain::BoundaryType::REFLECTIVE_BOUNDARY; + boundaryCons[2] = lsDomain::BoundaryType::INFINITE_BOUNDARY; - auto substrate = - lsSmartPointer>::New(bounds, boundaryCons, gridDelta); + auto substrate = lsSmartPointer>::New( + bounds, boundaryCons, gridDelta); - double origin[3] = {0., 0., 0.}; - double planeNormal[3] = {0., 0., 1.}; + NumericType origin[3] = {0., 0., 0.}; + NumericType planeNormal[3] = {0., 0., 1.}; { - auto plane = lsSmartPointer>::New(origin, planeNormal); - lsMakeGeometry(substrate, plane).apply(); + auto plane = + lsSmartPointer>::New(origin, planeNormal); + lsMakeGeometry(substrate, plane).apply(); } { - auto trench = lsSmartPointer>::New(bounds, boundaryCons, - gridDelta); + auto trench = lsSmartPointer>::New( + bounds, boundaryCons, gridDelta); // make -x and +x greater than domain for numerical stability - double minCorner[D] = {-extent - 1, -extent / 4., -15.}; - double maxCorner[D] = {extent + 1, extent / 4., 1.}; - auto box = lsSmartPointer>::New(minCorner, maxCorner); - lsMakeGeometry(trench, box).apply(); + NumericType ylimit = extent / 4.; + NumericType minCorner[D] = {-extent - 1, -ylimit, -15.}; + NumericType maxCorner[D] = {extent + 1, ylimit, 1.}; + auto box = lsSmartPointer>::New(minCorner, maxCorner); + lsMakeGeometry(trench, box).apply(); // Create trench geometry - lsBooleanOperation(substrate, trench, - lsBooleanOperationEnum::RELATIVE_COMPLEMENT) + lsBooleanOperation( + substrate, trench, lsBooleanOperationEnum::RELATIVE_COMPLEMENT) .apply(); } { std::cout << "Extracting..." << std::endl; - auto mesh = lsSmartPointer::New(); - lsToSurfaceMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, "trench-0.vtk").apply(); + auto mesh = lsSmartPointer>::New(); + lsToSurfaceMesh(substrate, mesh).apply(); + lsVTKWriter(mesh, "trench-0.vtk").apply(); } // Now grow new material isotropically // create new levelset for new material, which will be grown // since it has to wrap around the substrate, just copy it - auto newLayer = lsSmartPointer>::New(substrate); + auto newLayer = lsSmartPointer>::New(substrate); auto velocities = lsSmartPointer::New(); std::cout << "Advecting" << std::endl; - lsAdvect advectionKernel; + lsAdvect advectionKernel; // the level set to be advected has to be inserted last // the other could be taken as a mask layer for advection @@ -106,20 +109,23 @@ int main() { advectionKernel.setVelocityField(velocities); // advectionKernel.setAdvectionTime(4.); unsigned counter = 1; - for (double time = 0; time < 4.; time += advectionKernel.getAdvectedTime()) { + for (NumericType time = 0; time < 4.; + time += advectionKernel.getAdvectedTime()) { advectionKernel.apply(); - auto mesh = lsSmartPointer::New(); - lsToSurfaceMesh(newLayer, mesh).apply(); - lsVTKWriter(mesh, "trench-" + std::to_string(counter) + ".vtk").apply(); + auto mesh = lsSmartPointer>::New(); + lsToSurfaceMesh(newLayer, mesh).apply(); + lsVTKWriter(mesh, "trench-" + std::to_string(counter) + ".vtk") + .apply(); - lsToMesh(newLayer, mesh).apply(); - lsVTKWriter(mesh, "LS-" + std::to_string(counter) + ".vtk").apply(); + lsToMesh(newLayer, mesh).apply(); + lsVTKWriter(mesh, "LS-" + std::to_string(counter) + ".vtk") + .apply(); ++counter; } - // double advectionSteps = advectionKernel.getNumberOfTimeSteps(); + // NumericType advectionSteps = advectionKernel.getNumberOfTimeSteps(); // std::cout << "Number of Advection steps taken: " << advectionSteps // << std::endl; diff --git a/Examples/GeometricAdvection/GeometricAdvection.cpp b/Examples/GeometricAdvection/GeometricAdvection.cpp index 3f24ece4..d0af5cde 100644 --- a/Examples/GeometricAdvection/GeometricAdvection.cpp +++ b/Examples/GeometricAdvection/GeometricAdvection.cpp @@ -19,67 +19,72 @@ \example GeometricAdvection.cpp */ +using NumericType = float; + int main() { constexpr int D = 3; omp_set_num_threads(4); - double extent = 30; - double gridDelta = 0.5; + NumericType extent = 30; + NumericType gridDelta = 0.5; double bounds[2 * D] = {-extent, extent, -extent, extent, -extent, extent}; - lsDomain::BoundaryType boundaryCons[D]; + lsDomain::BoundaryType boundaryCons[D]; for (unsigned i = 0; i < D - 1; ++i) - boundaryCons[i] = lsDomain::BoundaryType::REFLECTIVE_BOUNDARY; - boundaryCons[2] = lsDomain::BoundaryType::INFINITE_BOUNDARY; + boundaryCons[i] = + lsDomain::BoundaryType::REFLECTIVE_BOUNDARY; + boundaryCons[2] = lsDomain::BoundaryType::INFINITE_BOUNDARY; - auto substrate = - lsSmartPointer>::New(bounds, boundaryCons, gridDelta); + auto substrate = lsSmartPointer>::New( + bounds, boundaryCons, gridDelta); { - double origin[3] = {0., 0., 0.}; - double planeNormal[3] = {0., 0., 1.}; - auto plane = lsSmartPointer>::New(origin, planeNormal); - lsMakeGeometry(substrate, plane).apply(); + NumericType origin[3] = {0., 0., 0.}; + NumericType planeNormal[3] = {0., 0., 1.}; + auto plane = + lsSmartPointer>::New(origin, planeNormal); + lsMakeGeometry(substrate, plane).apply(); } { - auto trench = lsSmartPointer>::New(bounds, boundaryCons, - gridDelta); + auto trench = lsSmartPointer>::New( + bounds, boundaryCons, gridDelta); // make -x and +x greater than domain for numerical stability - double minCorner[D] = {-extent - 1, -extent / 4., -15.}; - double maxCorner[D] = {extent + 1, extent / 4., 1.}; - auto box = lsSmartPointer>::New(minCorner, maxCorner); - lsMakeGeometry(trench, box).apply(); + NumericType ylimit = extent / 4.; + NumericType minCorner[D] = {-extent - 1, -ylimit, -15.}; + NumericType maxCorner[D] = {extent + 1, ylimit, 1.}; + auto box = lsSmartPointer>::New(minCorner, maxCorner); + lsMakeGeometry(trench, box).apply(); // Create trench geometry - lsBooleanOperation(substrate, trench, - lsBooleanOperationEnum::RELATIVE_COMPLEMENT) + lsBooleanOperation( + substrate, trench, lsBooleanOperationEnum::RELATIVE_COMPLEMENT) .apply(); } { std::cout << "Extracting..." << std::endl; - auto mesh = lsSmartPointer::New(); - lsToSurfaceMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, "trench-0.vtk").apply(); + auto mesh = lsSmartPointer>::New(); + lsToSurfaceMesh(substrate, mesh).apply(); + lsVTKWriter(mesh, "trench-0.vtk").apply(); } // Now grow new material isotropically // create new levelset for new material, which will be grown // since it has to wrap around the substrate, just copy it - auto newLayer = lsSmartPointer>::New(substrate); + auto newLayer = lsSmartPointer>::New(substrate); std::cout << "Advecting" << std::endl; // Grow the layer uniformly by 4 as in deposition example - auto dist = - lsSmartPointer>::New(4.0, gridDelta); - lsGeometricAdvect(newLayer, dist).apply(); + auto dist = lsSmartPointer>::New( + 4.0, gridDelta); + lsGeometricAdvect(newLayer, dist).apply(); { - auto mesh = lsSmartPointer::New(); - lsToSurfaceMesh(newLayer, mesh).apply(); - lsVTKWriter(mesh, "trench-final.vtk").apply(); + auto mesh = lsSmartPointer>::New(); + lsToSurfaceMesh(newLayer, mesh).apply(); + lsVTKWriter(mesh, "trench-final.vtk").apply(); } return 0; diff --git a/Examples/PatternedSubstrate/PatternedSubstrate.cpp b/Examples/PatternedSubstrate/PatternedSubstrate.cpp index 81fd9018..da3597ed 100644 --- a/Examples/PatternedSubstrate/PatternedSubstrate.cpp +++ b/Examples/PatternedSubstrate/PatternedSubstrate.cpp @@ -65,7 +65,7 @@ class isotropicDepo : public lsVelocityField { // create a rounded cone as the primitive pattern. // Define a pointcloud and create a hull mesh using lsConvexHull. -void makeRoundCone(lsSmartPointer mesh, +void makeRoundCone(lsSmartPointer> mesh, hrleVectorType center, double radius, double height) { // cone is just a circle with a point above the center @@ -161,7 +161,7 @@ int main() { auto cone = lsSmartPointer>::New( bounds, boundaryCons, gridDelta); // create cone - auto coneMesh = lsSmartPointer::New(); + auto coneMesh = lsSmartPointer>::New(); makeRoundCone(coneMesh, coneCenter, coneRadius * dis(gen), coneHeight * dis(gen)); @@ -200,9 +200,10 @@ int main() { for (unsigned i = 0; i < numberOfEtchSteps; ++i) { std::cout << "\rEtch step " + std::to_string(i) + " / " << numberOfEtchSteps << std::flush; - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToSurfaceMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, "substrate-" + std::to_string(i) + ".vtk").apply(); + lsVTKWriter(mesh, "substrate-" + std::to_string(i) + ".vtk") + .apply(); advectionKernel.apply(); passedTime += advectionKernel.getAdvectedTime(); @@ -210,10 +211,10 @@ int main() { std::cout << std::endl; { - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToSurfaceMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, - "substrate-" + std::to_string(numberOfEtchSteps) + ".vtk") + lsVTKWriter(mesh, "substrate-" + + std::to_string(numberOfEtchSteps) + ".vtk") .apply(); } @@ -223,9 +224,9 @@ int main() { // make disk mesh and output { - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToDiskMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, lsFileFormatEnum::VTP, "diskMesh.vtp").apply(); + lsVTKWriter(mesh, lsFileFormatEnum::VTP, "diskMesh.vtp").apply(); } // Deposit new layer ---------------------------------------------- @@ -245,10 +246,11 @@ int main() { for (unsigned i = 0; i < numberOfDepoSteps; ++i) { std::cout << "\rDepo step " + std::to_string(i) + " / " << numberOfDepoSteps << std::flush; - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToSurfaceMesh(fillLayer, mesh).apply(); - lsVTKWriter(mesh, "fillLayer-" + - std::to_string(numberOfEtchSteps + 1 + i) + ".vtk") + lsVTKWriter(mesh, "fillLayer-" + + std::to_string(numberOfEtchSteps + 1 + i) + + ".vtk") .apply(); advectionKernel.apply(); @@ -257,12 +259,12 @@ int main() { std::cout << std::endl; { - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToSurfaceMesh(fillLayer, mesh).apply(); - lsVTKWriter(mesh, - "fillLayer-" + - std::to_string(numberOfEtchSteps + numberOfDepoSteps) + - ".vtk") + lsVTKWriter( + mesh, "fillLayer-" + + std::to_string(numberOfEtchSteps + numberOfDepoSteps) + + ".vtk") .apply(); } @@ -272,12 +274,12 @@ int main() { // now output the final level sets { - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToSurfaceMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, "final-substrate.vtk").apply(); + lsVTKWriter(mesh, "final-substrate.vtk").apply(); lsToSurfaceMesh(fillLayer, mesh).apply(); - lsVTKWriter(mesh, "final-fillLayer.vtk").apply(); + lsVTKWriter(mesh, "final-fillLayer.vtk").apply(); } return 0; diff --git a/Examples/PeriodicBoundary/PeriodicBoundary.cpp b/Examples/PeriodicBoundary/PeriodicBoundary.cpp index b496da59..8213d542 100644 --- a/Examples/PeriodicBoundary/PeriodicBoundary.cpp +++ b/Examples/PeriodicBoundary/PeriodicBoundary.cpp @@ -68,9 +68,9 @@ int main() { double upperCorner[D] = {25, 25, 10}; auto box = lsSmartPointer>::New(lowerCorner, upperCorner); lsMakeGeometry(pillar, box).apply(); - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToSurfaceMesh(pillar, mesh).apply(); - lsVTKWriter(mesh, "pillar.vtk").apply(); + lsVTKWriter(mesh, "pillar.vtk").apply(); lsBooleanOperation boolOp(substrate, pillar, lsBooleanOperationEnum::UNION); boolOp.apply(); @@ -95,9 +95,9 @@ int main() { for (unsigned i = 0; i < numberOfSteps; ++i) { std::cout << "\rAdvection step " + std::to_string(i) + " / " << numberOfSteps << std::flush; - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToSurfaceMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, "pillar-" + std::to_string(i) + ".vtk").apply(); + lsVTKWriter(mesh, "pillar-" + std::to_string(i) + ".vtk").apply(); advectionKernel.apply(); passedTime += advectionKernel.getAdvectedTime(); diff --git a/Examples/SharedLib/SharedLib.cpp b/Examples/SharedLib/SharedLib.cpp index 9b831fed..bd5a7b9d 100644 --- a/Examples/SharedLib/SharedLib.cpp +++ b/Examples/SharedLib/SharedLib.cpp @@ -49,15 +49,15 @@ int main() { } { - auto mesh1 = lsSmartPointer::New(); - auto mesh2 = lsSmartPointer::New(); + auto mesh1 = lsSmartPointer>::New(); + auto mesh2 = lsSmartPointer>::New(); std::cout << "Extracting..." << std::endl; lsToSurfaceMesh_float_3(sphere1, mesh1).apply(); lsToSurfaceMesh_float_3(sphere2, mesh2).apply(); - lsVTKWriter(mesh1, "sphere1.vtk").apply(); - lsVTKWriter(mesh2, "sphere2.vtk").apply(); + lsVTKWriter(mesh1, "sphere1.vtk").apply(); + lsVTKWriter(mesh2, "sphere2.vtk").apply(); } // Perform a boolean operation @@ -66,12 +66,12 @@ int main() { .apply(); std::cout << "Extracting..." << std::endl; - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToSurfaceMesh_float_3(sphere1, mesh).apply(); mesh->print(); - lsVTKWriter(mesh, "after.vtk").apply(); + lsVTKWriter(mesh, "after.vtk").apply(); return 0; } diff --git a/Examples/SquareEtch/SquareEtch.cpp b/Examples/SquareEtch/SquareEtch.cpp index 85ad5a22..f4220e8b 100644 --- a/Examples/SquareEtch/SquareEtch.cpp +++ b/Examples/SquareEtch/SquareEtch.cpp @@ -141,13 +141,13 @@ int main() { std::cout << "Extracting..." << std::endl; // output substrate layer (which wraps around mask layer) // wrapping is necessary for stable advection - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToSurfaceMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, fileName + "0.vtk").apply(); + lsVTKWriter(mesh, fileName + "0.vtk").apply(); // output mask layer lsToSurfaceMesh(mask, mesh).apply(); - lsVTKWriter(mesh, "mask.vtk").apply(); + lsVTKWriter(mesh, "mask.vtk").apply(); } // START ADVECTION @@ -191,17 +191,18 @@ int main() { std::cout << "Advection step: " << counter << ", time: " << advectionKernel.getAdvectedTime() << std::endl; - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToSurfaceMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, fileName + std::to_string(counter) + ".vtk").apply(); + lsVTKWriter(mesh, fileName + std::to_string(counter) + ".vtk") + .apply(); ++counter; } std::cout << std::endl; std::cout << "Number of Advection steps taken: " << counter << std::endl; - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToSurfaceMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, "final.vtk").apply(); + lsVTKWriter(mesh, "final.vtk").apply(); return 0; } diff --git a/Examples/VoidEtching/VoidEtching.cpp b/Examples/VoidEtching/VoidEtching.cpp index 30f56cc6..6c4bc831 100644 --- a/Examples/VoidEtching/VoidEtching.cpp +++ b/Examples/VoidEtching/VoidEtching.cpp @@ -122,9 +122,9 @@ int main() { for (unsigned i = 0; i < numberOfSteps; ++i) { std::cout << "\rAdvection step " + std::to_string(i) + " / " << numberOfSteps << std::flush; - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToSurfaceMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, "void-" + std::to_string(i) + ".vtk").apply(); + lsVTKWriter(mesh, "void-" + std::to_string(i) + ".vtk").apply(); advectionKernel.apply(); passedTime += advectionKernel.getAdvectedTime(); diff --git a/Tests/Advection/Advection.cpp b/Tests/Advection/Advection.cpp index 9854bec0..e42435be 100644 --- a/Tests/Advection/Advection.cpp +++ b/Tests/Advection/Advection.cpp @@ -53,9 +53,9 @@ int main() { { std::cout << "Extracting..." << std::endl; - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToSurfaceMesh(sphere1, mesh).apply(); - lsVTKWriter(mesh, "before.vtk").apply(); + lsVTKWriter(mesh, "before.vtk").apply(); } // instantiate velocities @@ -80,10 +80,10 @@ int main() { { std::cout << "Extracting..." << std::endl; - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToSurfaceMesh(sphere1, mesh).apply(); mesh->print(); - lsVTKWriter(mesh, "after.vtk").apply(); + lsVTKWriter(mesh, "after.vtk").apply(); } return 0; diff --git a/Tests/Advection2D/Advection2D.cpp b/Tests/Advection2D/Advection2D.cpp index a6928a22..b10b9919 100644 --- a/Tests/Advection2D/Advection2D.cpp +++ b/Tests/Advection2D/Advection2D.cpp @@ -61,12 +61,12 @@ int main() { sphere1, lsSmartPointer>::New(origin, radius)) .apply(); { - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToMesh(sphere1, mesh).apply(); - lsVTKWriter(mesh, "sphere.vtk").apply(); + lsVTKWriter(mesh, "sphere.vtk").apply(); lsToSurfaceMesh(sphere1, mesh).apply(); - lsVTKWriter(mesh, "before2D.vtk").apply(); + lsVTKWriter(mesh, "before2D.vtk").apply(); } // Advect the sphere @@ -96,11 +96,11 @@ int main() { lsExpand(sphere1, 2).apply(); { - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); std::cout << "Extracting..." << std::endl; lsToSurfaceMesh(sphere1, mesh).apply(); mesh->print(); - lsVTKWriter(mesh, "after2D.vtk").apply(); + lsVTKWriter(mesh, "after2D.vtk").apply(); } return 0; diff --git a/Tests/AdvectionPlane/AdvectionPlane.cpp b/Tests/AdvectionPlane/AdvectionPlane.cpp index 77ce8038..2bcfaaea 100644 --- a/Tests/AdvectionPlane/AdvectionPlane.cpp +++ b/Tests/AdvectionPlane/AdvectionPlane.cpp @@ -57,14 +57,14 @@ int main() { plane, lsSmartPointer>::New(origin, normal)) .apply(); { - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); std::cout << "Extracting..." << std::endl; lsToSurfaceMesh(plane, mesh).apply(); - lsVTKWriter(mesh, "before.vtk").apply(); + lsVTKWriter(mesh, "before.vtk").apply(); lsToMesh(plane, mesh).apply(); - lsVTKWriter(mesh, "beforeLS.vtk").apply(); + lsVTKWriter(mesh, "beforeLS.vtk").apply(); mesh->print(); } @@ -83,12 +83,12 @@ int main() { lsExpand(plane, 2).apply(); std::cout << "Extracting..." << std::endl; - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToSurfaceMesh(plane, mesh).apply(); // mesh.print(); - lsVTKWriter(mesh, "after.vtk").apply(); + lsVTKWriter(mesh, "after.vtk").apply(); return 0; } diff --git a/Tests/BooleanOperation/BooleanOperation.cpp b/Tests/BooleanOperation/BooleanOperation.cpp index 1a8a6362..8f402d09 100644 --- a/Tests/BooleanOperation/BooleanOperation.cpp +++ b/Tests/BooleanOperation/BooleanOperation.cpp @@ -50,21 +50,21 @@ int main() { .apply(); { - auto mesh1 = lsSmartPointer::New(); - auto mesh2 = lsSmartPointer::New(); + auto mesh1 = lsSmartPointer>::New(); + auto mesh2 = lsSmartPointer>::New(); std::cout << "Extracting..." << std::endl; lsToSurfaceMesh(sphere1, mesh1).apply(); lsToSurfaceMesh(sphere2, mesh2).apply(); - lsVTKWriter(mesh1, "sphere1.vtk").apply(); - lsVTKWriter(mesh2, "sphere2.vtk").apply(); + lsVTKWriter(mesh1, "sphere1.vtk").apply(); + lsVTKWriter(mesh2, "sphere2.vtk").apply(); lsToMesh(sphere1, mesh1).apply(); lsToMesh(sphere2, mesh2).apply(); - lsVTKWriter(mesh1, "LS1.vtk").apply(); - lsVTKWriter(mesh2, "LS2.vtk").apply(); + lsVTKWriter(mesh1, "LS1.vtk").apply(); + lsVTKWriter(mesh2, "LS2.vtk").apply(); } // Perform a boolean operation @@ -72,12 +72,12 @@ int main() { .apply(); std::cout << "Extracting..." << std::endl; - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToSurfaceMesh(sphere1, mesh).apply(); mesh->print(); - lsVTKWriter(mesh, "after.vtk").apply(); + lsVTKWriter(mesh, "after.vtk").apply(); return 0; } diff --git a/Tests/BoundaryConditions/BoundaryConditions.cpp b/Tests/BoundaryConditions/BoundaryConditions.cpp index f61c4483..207f5688 100644 --- a/Tests/BoundaryConditions/BoundaryConditions.cpp +++ b/Tests/BoundaryConditions/BoundaryConditions.cpp @@ -40,9 +40,9 @@ int main() { { std::cout << "Extracting..." << std::endl; - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToSurfaceMesh(levelSet, mesh).apply(); - lsVTKWriter(mesh, "plane.vtk").apply(); + lsVTKWriter(mesh, "plane.vtk").apply(); } return 0; diff --git a/Tests/CalculateNormalVectors/CalculateNormalVectors.cpp b/Tests/CalculateNormalVectors/CalculateNormalVectors.cpp index 07e65165..c821ac40 100644 --- a/Tests/CalculateNormalVectors/CalculateNormalVectors.cpp +++ b/Tests/CalculateNormalVectors/CalculateNormalVectors.cpp @@ -60,7 +60,7 @@ int main() { lsCalculateNormalVectors(sphere1).apply(); auto &normalVectors = *(sphere1->getPointData().getVectorData("Normals")); - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToMesh(sphere1, mesh, true, true).apply(); // also output LS values as scalar data @@ -80,7 +80,7 @@ int main() { // set normal vectors as vectordata to mesh mesh->insertNextVectorData(vectors, "Normals"); - auto writer = lsVTKWriter(); + auto writer = lsVTKWriter(); writer.setMesh(mesh); writer.setFileName("explicit.vtk"); writer.apply(); diff --git a/Tests/ConvexHull/ConvexHull.cpp b/Tests/ConvexHull/ConvexHull.cpp index 044f28b1..90f5edb8 100644 --- a/Tests/ConvexHull/ConvexHull.cpp +++ b/Tests/ConvexHull/ConvexHull.cpp @@ -51,13 +51,13 @@ int main() { // cloud.insertNextPoint(hrleVectorType(0.1, 0.5)); // cloud.insertNextPoint(hrleVectorType(-1, 0.2)); - auto pointMesh = lsSmartPointer::New(); + auto pointMesh = lsSmartPointer>::New(); for (unsigned i = 0; i < cloud->points.size(); ++i) { pointMesh->nodes.push_back( std::array{cloud->points[i][0], cloud->points[i][1], 0.}); pointMesh->vertices.push_back(std::array{i}); } - lsVTKWriter(pointMesh, lsFileFormatEnum::VTP, "points.vtp").apply(); + lsVTKWriter(pointMesh, lsFileFormatEnum::VTP, "points.vtp").apply(); lsMakeGeometry geom; auto levelSet = lsSmartPointer>::New(); @@ -66,11 +66,11 @@ int main() { geom.apply(); { - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); std::cout << "Extracting..." << std::endl; lsToSurfaceMesh(levelSet, mesh).apply(); mesh->print(); - lsVTKWriter(mesh, "LSMesh.vtk").apply(); + lsVTKWriter(mesh, "LSMesh.vtk").apply(); } return 0; diff --git a/Tests/ConvexHull3D/ConvexHull3D.cpp b/Tests/ConvexHull3D/ConvexHull3D.cpp index ff8aee29..52aa5ab5 100644 --- a/Tests/ConvexHull3D/ConvexHull3D.cpp +++ b/Tests/ConvexHull3D/ConvexHull3D.cpp @@ -98,21 +98,21 @@ int main() { cloud->insertNextPoint(hrleVectorType(x, y, height)); } - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsConvexHull(mesh, cloud).apply(); - auto pointMesh = lsSmartPointer::New(); + auto pointMesh = lsSmartPointer>::New(); for (unsigned i = 0; i < cloud->points.size(); ++i) { pointMesh->nodes.push_back(std::array{ cloud->points[i][0], cloud->points[i][1], cloud->points[i][2]}); pointMesh->vertices.push_back(std::array{i}); } std::cout << "Output point cloud" << std::endl; - lsVTKWriter(pointMesh, lsFileFormatEnum::VTP, "points.vtp").apply(); + lsVTKWriter(pointMesh, lsFileFormatEnum::VTP, "points.vtp").apply(); // std::cout << "Output surface mesh" << std::endl; // mesh.print(); - // lsVTKWriter(mesh, lsFileFormatEnum::VTP, "hull.vtp").apply(); + // lsVTKWriter(mesh, lsFileFormatEnum::VTP, "hull.vtp").apply(); std::cout << "create level set" << std::endl; auto levelSet = lsSmartPointer>::New(0.18); @@ -125,21 +125,21 @@ int main() { // lsDomain levelSet(0.3); // lsFromSurfaceMesh(levelSet, mesh).apply(); - auto LSMesh = lsSmartPointer::New(); + auto LSMesh = lsSmartPointer>::New(); std::cout << "Output level set grid" << std::endl; lsToMesh(levelSet, LSMesh).apply(); - lsVTKWriter(LSMesh, lsFileFormatEnum::VTP, "LS.vtp").apply(); + lsVTKWriter(LSMesh, lsFileFormatEnum::VTP, "LS.vtp").apply(); std::cout << "Output level set surface" << std::endl; lsToSurfaceMesh(levelSet, LSMesh).apply(); - lsVTKWriter(LSMesh, lsFileFormatEnum::VTP, "LSmesh.vtp").apply(); + lsVTKWriter(LSMesh, lsFileFormatEnum::VTP, "LSmesh.vtp").apply(); // { - // lsMesh mesh; + // lsMesh<> mesh; // std::cout << "Extracting..." << std::endl; // lsToSurfaceMesh(sphere1, mesh).apply(); // mesh.print(); - // lsVTKWriter(mesh, "after2D.vtk").apply(); + // lsVTKWriter(mesh, "after2D.vtk").apply(); // } return 0; diff --git a/Tests/DiskMesh/DiskMesh.cpp b/Tests/DiskMesh/DiskMesh.cpp index f6ffaee5..f52cb648 100644 --- a/Tests/DiskMesh/DiskMesh.cpp +++ b/Tests/DiskMesh/DiskMesh.cpp @@ -6,8 +6,8 @@ #include #include #include -#include #include +#include #include /** @@ -42,7 +42,7 @@ int main() { std::cout << "Number of points: " << sphere1->getDomain().getNumberOfPoints() << std::endl; - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); std::cout << "Expanding..." << std::endl; lsExpand(sphere1, 2).apply(); @@ -56,12 +56,13 @@ int main() { lsToDiskMesh(sphere1, mesh).apply(); std::cout << "Disk mesh:" << std::endl; mesh->print(); - lsVTKWriter(mesh, "disks-" + std::to_string(radius) + ".vtk").apply(); + lsVTKWriter(mesh, "disks-" + std::to_string(radius) + ".vtk").apply(); lsToSurfaceMesh(sphere1, mesh).apply(); std::cout << "Surface mesh:" << std::endl; mesh->print(); - lsVTKWriter(mesh, "surface-" + std::to_string(radius) + ".vtk").apply(); + lsVTKWriter(mesh, "surface-" + std::to_string(radius) + ".vtk") + .apply(); return 0; } diff --git a/Tests/Expand/Expand.cpp b/Tests/Expand/Expand.cpp index ca054500..6c91b380 100644 --- a/Tests/Expand/Expand.cpp +++ b/Tests/Expand/Expand.cpp @@ -39,20 +39,20 @@ int main() { .apply(); { - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToMesh(sphere1, mesh).apply(); - lsVTKWriter(mesh, "sphere.vtk").apply(); + lsVTKWriter(mesh, "sphere.vtk").apply(); } { - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsExpand(sphere1, 5).apply(); lsToMesh(sphere1, mesh).apply(); - lsVTKWriter(mesh, "sphereExpanded.vtk").apply(); + lsVTKWriter(mesh, "sphereExpanded.vtk").apply(); lsReduce(sphere1, 1).apply(); lsToMesh(sphere1, mesh).apply(); - lsVTKWriter(mesh, "sphereReduced.vtk").apply(); + lsVTKWriter(mesh, "sphereReduced.vtk").apply(); } return 0; diff --git a/Tests/FileWriter/FileWriter.cpp b/Tests/FileWriter/FileWriter.cpp index 0a66a33b..73eb42d6 100644 --- a/Tests/FileWriter/FileWriter.cpp +++ b/Tests/FileWriter/FileWriter.cpp @@ -27,17 +27,17 @@ int main() { levelSet, lsSmartPointer>::New(centre, radius)) .apply(); - lsPointData &data = levelSet->getPointData(); - typename lsPointData::ScalarDataType scalars; - typename lsPointData::VectorDataType vectors; + lsPointData &data = levelSet->getPointData(); + typename lsPointData::ScalarDataType scalars; + typename lsPointData::VectorDataType vectors; for (unsigned i = 0; i < levelSet->getNumberOfPoints(); ++i) { scalars.push_back(i); vectors.push_back( - typename lsPointData::VectorDataType::value_type({double(i)})); + typename lsPointData::VectorDataType::value_type({double(i)})); } data.insertNextScalarData(scalars, "myScalars"); - data.insertNextVectorData(vectors, "llaalalalalaalalalalalaalal"); + data.insertNextVectorData(vectors, "myVectors"); lsWriter(levelSet, "test.lvst").apply(); @@ -45,9 +45,9 @@ int main() { auto newLevelSet = lsSmartPointer>::New(); lsReader(newLevelSet, "test.lvst").apply(); - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToSurfaceMesh(levelSet, mesh).apply(); - lsVTKWriter(mesh, "test.vtk").apply(); + lsVTKWriter(mesh, "test.vtk").apply(); return 0; } diff --git a/Tests/FromMesh/FromMesh.cpp b/Tests/FromMesh/FromMesh.cpp index 4f418820..8b23301d 100644 --- a/Tests/FromMesh/FromMesh.cpp +++ b/Tests/FromMesh/FromMesh.cpp @@ -31,23 +31,23 @@ int main() { std::cout << "Writing" << std::endl; { - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToMesh(sphere1, mesh).apply(); - lsVTKWriter(mesh, "sphere.vtk").apply(); + lsVTKWriter(mesh, "sphere.vtk").apply(); } std::cout << "Reading" << std::endl; { - auto mesh = lsSmartPointer::New(); - lsVTKReader(mesh, "sphere.vtk").apply(); + auto mesh = lsSmartPointer>::New(); + lsVTKReader(mesh, "sphere.vtk").apply(); auto newLS = lsSmartPointer>::New(bounds, boundaryCons, gridDelta); lsFromMesh(newLS, mesh).apply(); std::cout << "Writing new" << std::endl; - auto newMesh = lsSmartPointer::New(); + auto newMesh = lsSmartPointer>::New(); lsToMesh(newLS, newMesh).apply(); - lsVTKWriter(mesh, "newMesh.vtk").apply(); + lsVTKWriter(mesh, "newMesh.vtk").apply(); } return 0; diff --git a/Tests/GeometricAdvect/GeometricAdvect.cpp b/Tests/GeometricAdvect/GeometricAdvect.cpp index 36801b54..01ad3295 100644 --- a/Tests/GeometricAdvect/GeometricAdvect.cpp +++ b/Tests/GeometricAdvect/GeometricAdvect.cpp @@ -54,12 +54,12 @@ int main() { lsBooleanOperationEnum::UNION) .apply(); - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToMesh(levelSet, mesh).apply(); - lsVTKWriter(mesh, "points.vtk").apply(); + lsVTKWriter(mesh, "points.vtk").apply(); lsToSurfaceMesh(levelSet, mesh).apply(); - lsVTKWriter(mesh, "surface.vtk").apply(); + lsVTKWriter(mesh, "surface.vtk").apply(); // set up spherical advection dist auto dist = @@ -67,9 +67,9 @@ int main() { lsGeometricAdvect(levelSet, dist).apply(); lsToMesh(levelSet, mesh).apply(); - lsVTKWriter(mesh, "afterDepoLS.vtk").apply(); + lsVTKWriter(mesh, "afterDepoLS.vtk").apply(); lsToSurfaceMesh(levelSet, mesh).apply(); - lsVTKWriter(mesh, "afterDepo.vtk").apply(); + lsVTKWriter(mesh, "afterDepo.vtk").apply(); // now remove the same again using spherical distribution auto etch = lsSmartPointer>::New( @@ -77,9 +77,9 @@ int main() { lsGeometricAdvect(levelSet, etch).apply(); lsToMesh(levelSet, mesh).apply(); - lsVTKWriter(mesh, "afterEtchLS.vtk").apply(); + lsVTKWriter(mesh, "afterEtchLS.vtk").apply(); lsToSurfaceMesh(levelSet, mesh).apply(); - lsVTKWriter(mesh, "afterEtch.vtk").apply(); + lsVTKWriter(mesh, "afterEtch.vtk").apply(); return 0; } diff --git a/Tests/GeometricAdvectMask/GeometricAdvectMask.cpp b/Tests/GeometricAdvectMask/GeometricAdvectMask.cpp index a878fc2e..251e9c36 100644 --- a/Tests/GeometricAdvectMask/GeometricAdvectMask.cpp +++ b/Tests/GeometricAdvectMask/GeometricAdvectMask.cpp @@ -57,9 +57,9 @@ int main() { lsBooleanOperationEnum::INTERSECT) .apply(); - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToMesh(mask, mesh).apply(); - lsVTKWriter(mesh, "Plane.vtk").apply(); + lsVTKWriter(mesh, "Plane.vtk").apply(); auto maskHole = lsSmartPointer>::New( bounds, boundaryCons, gridDelta); @@ -84,7 +84,7 @@ int main() { .apply(); lsToSurfaceMesh(mask, mesh).apply(); - lsVTKWriter(mesh, "Mask.vtk").apply(); + lsVTKWriter(mesh, "Mask.vtk").apply(); // make substrate lsBooleanOperation(maskBottom, @@ -96,16 +96,16 @@ int main() { .apply(); } - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToMesh(levelSet, mesh).apply(); - lsVTKWriter(mesh, "Surface_i_p.vtk").apply(); + lsVTKWriter(mesh, "Surface_i_p.vtk").apply(); lsToSurfaceMesh(levelSet, mesh).apply(); - lsVTKWriter(mesh, "Surface_i.vtk").apply(); + lsVTKWriter(mesh, "Surface_i.vtk").apply(); lsToMesh(mask, mesh).apply(); - lsVTKWriter(mesh, "Surface_m_p.vtk").apply(); + lsVTKWriter(mesh, "Surface_m_p.vtk").apply(); lsToSurfaceMesh(mask, mesh).apply(); - lsVTKWriter(mesh, "Surface_m.vtk").apply(); + lsVTKWriter(mesh, "Surface_m.vtk").apply(); // set up spherical advection dist auto dist = @@ -117,9 +117,9 @@ int main() { lsGeometricAdvect(levelSet, dist, mask).apply(); lsToMesh(levelSet, mesh).apply(); - lsVTKWriter(mesh, "afterDepoLS.vtk").apply(); + lsVTKWriter(mesh, "afterDepoLS.vtk").apply(); lsToSurfaceMesh(levelSet, mesh).apply(); - lsVTKWriter(mesh, "afterDepo.vtk").apply(); + lsVTKWriter(mesh, "afterDepo.vtk").apply(); return 0; } \ No newline at end of file diff --git a/Tests/GeometricAdvectPerformance/GeometricAdvectPerformance.cpp b/Tests/GeometricAdvectPerformance/GeometricAdvectPerformance.cpp index d4248c96..2d142af1 100644 --- a/Tests/GeometricAdvectPerformance/GeometricAdvectPerformance.cpp +++ b/Tests/GeometricAdvectPerformance/GeometricAdvectPerformance.cpp @@ -52,9 +52,9 @@ int main() { { std::cout << "Extracting..." << std::endl; - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToSurfaceMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, "plane.vtk").apply(); + lsVTKWriter(mesh, "plane.vtk").apply(); } { @@ -76,9 +76,9 @@ int main() { { std::cout << "Extracting..." << std::endl; - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToMesh(trench, mesh).apply(); - lsVTKWriter(mesh, "box.vtk").apply(); + lsVTKWriter(mesh, "box.vtk").apply(); } // Create trench geometry @@ -88,12 +88,12 @@ int main() { .apply(); } - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, "points.vtk").apply(); + lsVTKWriter(mesh, "points.vtk").apply(); lsToSurfaceMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, "surface.vtk").apply(); + lsVTKWriter(mesh, "surface.vtk").apply(); // Distance to advect to double depositionDistance = 4.0; @@ -118,9 +118,9 @@ int main() { } lsToSurfaceMesh(newLayer, mesh).apply(); - lsVTKWriter(mesh, "GeometricAdvect.vtk").apply(); + lsVTKWriter(mesh, "GeometricAdvect.vtk").apply(); // lsToSurfaceMesh(newLayer, mesh).apply(); - // lsVTKWriter(mesh, "finalSurface.vtk").apply(); + // lsVTKWriter(mesh, "finalSurface.vtk").apply(); // now rund lsAdvect for all other advection schemes // last scheme is SLLFS with i == 9 @@ -148,7 +148,7 @@ int main() { } lsToSurfaceMesh(nextLayer, mesh).apply(); - lsVTKWriter(mesh, "Advect-" + std::to_string(i) + ".vtk").apply(); + lsVTKWriter(mesh, "Advect-" + std::to_string(i) + ".vtk").apply(); } return 0; diff --git a/Tests/GeometricAdvectTrench/GeometricAdvectTrench.cpp b/Tests/GeometricAdvectTrench/GeometricAdvectTrench.cpp index 758fae23..ca8ff34f 100644 --- a/Tests/GeometricAdvectTrench/GeometricAdvectTrench.cpp +++ b/Tests/GeometricAdvectTrench/GeometricAdvectTrench.cpp @@ -43,9 +43,9 @@ int main() { { std::cout << "Extracting..." << std::endl; - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToSurfaceMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, "plane.vtk").apply(); + lsVTKWriter(mesh, "plane.vtk").apply(); } { @@ -67,9 +67,9 @@ int main() { { std::cout << "Extracting..." << std::endl; - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToMesh(trench, mesh).apply(); - lsVTKWriter(mesh, "box.vtk").apply(); + lsVTKWriter(mesh, "box.vtk").apply(); } // Create trench geometry @@ -79,12 +79,12 @@ int main() { .apply(); } - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, "points.vtk").apply(); + lsVTKWriter(mesh, "points.vtk").apply(); lsToSurfaceMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, "surface.vtk").apply(); + lsVTKWriter(mesh, "surface.vtk").apply(); // set up spherical advection dist // lsSphereDistribution dist(15.0); @@ -100,10 +100,10 @@ int main() { std::cout << "Writing results..." << std::endl; lsToMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, "finalLS.vtk").apply(); + lsVTKWriter(mesh, "finalLS.vtk").apply(); lsToSurfaceMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, "finalSurface.vtk").apply(); + lsVTKWriter(mesh, "finalSurface.vtk").apply(); std::cout << "Done" << std::endl; diff --git a/Tests/HullMesh/HullMesh.cpp b/Tests/HullMesh/HullMesh.cpp index d0c38917..85cf5524 100644 --- a/Tests/HullMesh/HullMesh.cpp +++ b/Tests/HullMesh/HullMesh.cpp @@ -21,9 +21,10 @@ int main() { cloud->insertNextPoint(hrleVectorType(1, 1, 0.2)); cloud->insertNextPoint(hrleVectorType(0, 1, 0.2)); - auto hull = lsSmartPointer::New(); + auto hull = lsSmartPointer>::New(); lsConvexHull(hull, cloud).apply(); - lsVTKWriter(hull, lsFileFormatEnum::VTP, "hull_" + std::to_string(1) + ".vtp") + lsVTKWriter(hull, lsFileFormatEnum::VTP, + "hull_" + std::to_string(1) + ".vtp") .apply(); return 0; diff --git a/Tests/Make3DSphere/Make3DSphere.cpp b/Tests/Make3DSphere/Make3DSphere.cpp index ec60bd50..52095ed2 100644 --- a/Tests/Make3DSphere/Make3DSphere.cpp +++ b/Tests/Make3DSphere/Make3DSphere.cpp @@ -42,7 +42,7 @@ int main() { std::cout << "Number of points: " << sphere1->getDomain().getNumberOfPoints() << std::endl; - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); std::cout << "Expanding..." << std::endl; lsExpand(sphere1, 2).apply(); @@ -57,11 +57,11 @@ int main() { mesh->print(); - lsVTKWriter(mesh, "test-" + std::to_string(radius) + ".vtk").apply(); + lsVTKWriter(mesh, "test-" + std::to_string(radius) + ".vtk").apply(); // write voxelised volume mesh { - auto voxelMesh = lsSmartPointer::New(); + auto voxelMesh = lsSmartPointer>::New(); auto voxelMesher = lsToVoxelMesh(voxelMesh); voxelMesher.insertNextLevelSet(sphere2); @@ -79,7 +79,8 @@ int main() { std::cout << "voxelMesh: " << std::endl; voxelMesh->print(); - lsVTKWriter(voxelMesh, lsFileFormatEnum::VTU, "voxelMesh.vtu").apply(); + lsVTKWriter(voxelMesh, lsFileFormatEnum::VTU, "voxelMesh.vtu") + .apply(); } return 0; diff --git a/Tests/MakeBox/MakeBox.cpp b/Tests/MakeBox/MakeBox.cpp index 99b702d1..115b138a 100644 --- a/Tests/MakeBox/MakeBox.cpp +++ b/Tests/MakeBox/MakeBox.cpp @@ -47,11 +47,11 @@ int main() { std::cout << "Number of points: " << levelSet->getDomain().getNumberOfPoints() << std::endl; - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToMesh(levelSet, mesh).apply(); - lsVTKWriter(mesh, "boxLS.vtk").apply(); + lsVTKWriter(mesh, "boxLS.vtk").apply(); lsToSurfaceMesh(levelSet, mesh).apply(); - lsVTKWriter(mesh, "box.vtk").apply(); + lsVTKWriter(mesh, "box.vtk").apply(); return 0; } diff --git a/Tests/MakeGeometry/MakeGeometry.cpp b/Tests/MakeGeometry/MakeGeometry.cpp index 9f237671..d830ffa0 100644 --- a/Tests/MakeGeometry/MakeGeometry.cpp +++ b/Tests/MakeGeometry/MakeGeometry.cpp @@ -54,9 +54,9 @@ int main() { lsBooleanOperationEnum::UNION) .apply(); - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToSurfaceMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, "twoSpheres.vtk").apply(); + lsVTKWriter(mesh, "twoSpheres.vtk").apply(); substrate->getDomain().print(); diff --git a/Tests/MakePlane/MakePlane.cpp b/Tests/MakePlane/MakePlane.cpp index 82d6c40e..464b1cd9 100644 --- a/Tests/MakePlane/MakePlane.cpp +++ b/Tests/MakePlane/MakePlane.cpp @@ -31,7 +31,7 @@ int main() { auto levelSet = lsSmartPointer>::New(bounds, boundaryCons, gridDelta); - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); const hrleVectorType origin(0., 0., 0.); const hrleVectorType normal(1., 1., 1.); @@ -41,10 +41,10 @@ int main() { .apply(); lsToSurfaceMesh(levelSet, mesh).apply(); - lsVTKWriter(mesh, "Plane.vtk").apply(); + lsVTKWriter(mesh, "Plane.vtk").apply(); lsToMesh(levelSet, mesh).apply(); - lsVTKWriter(mesh, "PlanePoints.vtk").apply(); + lsVTKWriter(mesh, "PlanePoints.vtk").apply(); return 0; } diff --git a/Tests/MakeSphere/MakeSphere.cpp b/Tests/MakeSphere/MakeSphere.cpp index fcf99cd4..b710759a 100644 --- a/Tests/MakeSphere/MakeSphere.cpp +++ b/Tests/MakeSphere/MakeSphere.cpp @@ -24,7 +24,7 @@ int main() { omp_set_num_threads(4); auto levelSet = lsSmartPointer>::New(); - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); const double radius = 27.3; const hrleVectorType centre(5., 0.); @@ -38,7 +38,7 @@ int main() { << std::endl; lsToMesh(levelSet, mesh).apply(); - lsVTKWriter(mesh, "initial.vtk").apply(); + lsVTKWriter(mesh, "initial.vtk").apply(); lsPrune(levelSet).apply(); std::cout << "After prune: " << std::endl; @@ -47,7 +47,7 @@ int main() { std::cout << "Width: " << levelSet->getLevelSetWidth() << std::endl; lsToMesh(levelSet, mesh).apply(); - lsVTKWriter(mesh, "after_prune.vtk").apply(); + lsVTKWriter(mesh, "after_prune.vtk").apply(); lsExpand(levelSet, 4).apply(); std::cout << "After Expand: " << std::endl; @@ -56,7 +56,7 @@ int main() { std::cout << "Width: " << levelSet->getLevelSetWidth() << std::endl; lsToMesh(levelSet, mesh).apply(); - lsVTKWriter(mesh, "after_expand.vtk").apply(); + lsVTKWriter(mesh, "after_expand.vtk").apply(); lsReduce(levelSet, 2).apply(); std::cout << "After Reduce: " << std::endl; @@ -65,14 +65,14 @@ int main() { std::cout << "Width: " << levelSet->getLevelSetWidth() << std::endl; lsToSurfaceMesh(levelSet, mesh).apply(); - lsVTKWriter(mesh, "Sphere2D.vtk").apply(); + lsVTKWriter(mesh, "Sphere2D.vtk").apply(); lsToMesh(levelSet, mesh).apply(); - lsVTKWriter(mesh, "after_reduce.vtk").apply(); + lsVTKWriter(mesh, "after_reduce.vtk").apply(); lsToVoxelMesh(levelSet, mesh).apply(); mesh->print(); - lsVTKWriter(mesh, lsFileFormatEnum::VTU, "Sphere.vtu").apply(); + lsVTKWriter(mesh, lsFileFormatEnum::VTU, "Sphere.vtu").apply(); return 0; } diff --git a/Tests/MultiMaterialAdvection/MultiMaterialAdvection.cpp b/Tests/MultiMaterialAdvection/MultiMaterialAdvection.cpp index 68838844..f6f4fab9 100644 --- a/Tests/MultiMaterialAdvection/MultiMaterialAdvection.cpp +++ b/Tests/MultiMaterialAdvection/MultiMaterialAdvection.cpp @@ -73,12 +73,12 @@ int main() { { std::cout << "Extracting..." << std::endl; - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToSurfaceMesh(sphere1, mesh).apply(); - lsVTKWriter(mesh, "lower_0.vtk").apply(); + lsVTKWriter(mesh, "lower_0.vtk").apply(); lsToSurfaceMesh(sphere2, mesh).apply(); - lsVTKWriter(mesh, "union_0.vtk").apply(); + lsVTKWriter(mesh, "union_0.vtk").apply(); } // ADVECTION @@ -103,13 +103,13 @@ int main() { // Output result { std::cout << "Extracting..." << std::endl; - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToSurfaceMesh(sphere1, mesh).apply(); - lsVTKWriter(mesh, "lower_1.vtk").apply(); + lsVTKWriter(mesh, "lower_1.vtk").apply(); lsToSurfaceMesh(sphere2, mesh).apply(); mesh->print(); - lsVTKWriter(mesh, "union_1.vtk").apply(); + lsVTKWriter(mesh, "union_1.vtk").apply(); } return 0; diff --git a/Tests/MultiMaterialEtch/MultiMaterialEtch.cpp b/Tests/MultiMaterialEtch/MultiMaterialEtch.cpp index 8f6f1df0..3be10be7 100644 --- a/Tests/MultiMaterialEtch/MultiMaterialEtch.cpp +++ b/Tests/MultiMaterialEtch/MultiMaterialEtch.cpp @@ -90,9 +90,9 @@ int main() { { std::cout << "Extracting..." << std::endl; - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToSurfaceMesh(mask, mesh).apply(); - lsVTKWriter(mesh, "maskPlane.vtk").apply(); + lsVTKWriter(mesh, "maskPlane.vtk").apply(); } // { @@ -106,9 +106,9 @@ int main() { // { // std::cout << "Extracting..." << std::endl; - // lsMesh mesh; + // lsMesh<> mesh; // lsToMesh(trench, mesh).apply(); - // lsVTKWriter(mesh, "box.vtk").apply(); + // lsVTKWriter(mesh, "box.vtk").apply(); // } // // Create trench geometry @@ -119,19 +119,19 @@ int main() { // { // std::cout << "Extracting..." << std::endl; - // lsMesh mesh; + // lsMesh<> mesh; // lsToMesh(mask, mesh).apply(); - // lsVTKWriter(mesh, "mask.vtk").apply(); + // lsVTKWriter(mesh, "mask.vtk").apply(); // } // } { - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, "points.vtk").apply(); + lsVTKWriter(mesh, "points.vtk").apply(); lsToSurfaceMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, "surface.vtk").apply(); + lsVTKWriter(mesh, "surface.vtk").apply(); } auto depoVel = lsSmartPointer::New(); @@ -149,11 +149,11 @@ int main() { etching.setAdvectionTime(1); { - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToSurfaceMesh(mask, mesh).apply(); - lsVTKWriter(mesh, "mask0.vtk").apply(); + lsVTKWriter(mesh, "mask0.vtk").apply(); lsToSurfaceMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, "surface0.vtk").apply(); + lsVTKWriter(mesh, "surface0.vtk").apply(); } for (unsigned i = 1; i < 10; ++i) { @@ -169,20 +169,23 @@ int main() { deposition.apply(); - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToSurfaceMesh(mask, mesh).apply(); - lsVTKWriter(mesh, "mask" + std::to_string(2 * i) + ".vtk").apply(); + lsVTKWriter(mesh, "mask" + std::to_string(2 * i) + ".vtk").apply(); lsToSurfaceMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, "surface" + std::to_string(2 * i) + ".vtk").apply(); + lsVTKWriter(mesh, "surface" + std::to_string(2 * i) + ".vtk") + .apply(); std::cout << "DepoSteps: " << deposition.getNumberOfTimeSteps() << std::endl; etching.apply(); lsToSurfaceMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, "surface" + std::to_string(2 * i + 1) + ".vtk").apply(); + lsVTKWriter(mesh, "surface" + std::to_string(2 * i + 1) + ".vtk") + .apply(); lsToSurfaceMesh(mask, mesh).apply(); - lsVTKWriter(mesh, "mask" + std::to_string(2 * i + 1) + ".vtk").apply(); + lsVTKWriter(mesh, "mask" + std::to_string(2 * i + 1) + ".vtk") + .apply(); std::cout << "EtchSteps: " << etching.getNumberOfTimeSteps() << std::endl; } diff --git a/Tests/PeriodicBoundary2D/PeriodicBoundary2D.cpp b/Tests/PeriodicBoundary2D/PeriodicBoundary2D.cpp index 54f7a97c..4d50864b 100644 --- a/Tests/PeriodicBoundary2D/PeriodicBoundary2D.cpp +++ b/Tests/PeriodicBoundary2D/PeriodicBoundary2D.cpp @@ -78,17 +78,17 @@ int main() { // std::endl; // } - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, lsFileFormatEnum::VTP, "normal.vtp").apply(); + lsVTKWriter(mesh, lsFileFormatEnum::VTP, "normal.vtp").apply(); // lsExpand(substrate, 4).apply(); // lsToMesh(substrate, mesh).apply(); - // lsVTKWriter(mesh, lsFileFormatEnum::VTP, "expanded.vtp").apply(); + // lsVTKWriter(mesh, lsFileFormatEnum::VTP, "expanded.vtp").apply(); // lsPrune(substrate).apply(); // lsToMesh(substrate, mesh).apply(); - // lsVTKWriter(mesh, lsFileFormatEnum::VTP, "pruned.vtp").apply(); + // lsVTKWriter(mesh, lsFileFormatEnum::VTP, "pruned.vtp").apply(); // ----------------------------------------------------- { @@ -101,9 +101,9 @@ int main() { lsMakeGeometry( pillar, lsSmartPointer>::New(lowerCorner, upperCorner)) .apply(); - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToSurfaceMesh(pillar, mesh).apply(); - lsVTKWriter(mesh, lsFileFormatEnum::VTP, "pillar.vtp").apply(); + lsVTKWriter(mesh, lsFileFormatEnum::VTP, "pillar.vtp").apply(); lsBooleanOperation boolOp(substrate, pillar, lsBooleanOperationEnum::UNION); boolOp.apply(); @@ -127,15 +127,15 @@ int main() { if (true) { std::cout << "\rAdvection step " + std::to_string(i) + " / " << numberOfSteps << std::flush; - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToSurfaceMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, lsFileFormatEnum::VTP, - "pillar-" + std::to_string(i) + ".vtp") + lsVTKWriter(mesh, lsFileFormatEnum::VTP, + "pillar-" + std::to_string(i) + ".vtp") .apply(); lsToMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, lsFileFormatEnum::VTP, - "LS-" + std::to_string(i) + ".vtp") + lsVTKWriter(mesh, lsFileFormatEnum::VTP, + "LS-" + std::to_string(i) + ".vtp") .apply(); } diff --git a/Tests/ReadFromFile/ReadFromFile.cpp b/Tests/ReadFromFile/ReadFromFile.cpp index 57b4020c..4113aac6 100644 --- a/Tests/ReadFromFile/ReadFromFile.cpp +++ b/Tests/ReadFromFile/ReadFromFile.cpp @@ -15,11 +15,11 @@ int main(int argc, char **argv) { return 0; } - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); - lsVTKReader(mesh, std::string(argv[1])).apply(); + lsVTKReader(mesh, std::string(argv[1])).apply(); - lsVTKWriter(mesh, "test.vtk").apply(); + lsVTKWriter(mesh, "test.vtk").apply(); return 0; } diff --git a/Tests/ReadVolume/ReadVolume.cpp b/Tests/ReadVolume/ReadVolume.cpp index 3cc41e9b..57bd9642 100644 --- a/Tests/ReadVolume/ReadVolume.cpp +++ b/Tests/ReadVolume/ReadVolume.cpp @@ -24,16 +24,17 @@ int main() { gridDelta)); // Read mesh - auto initialMesh = lsSmartPointer::New(); - lsVTKReader(initialMesh, "initial.vtk").apply(); + auto initialMesh = lsSmartPointer>::New(); + lsVTKReader(initialMesh, "initial.vtk").apply(); initialMesh->print(); lsFromVolumeMesh(levelSets, initialMesh).apply(); for (unsigned i = 0; i < levelSets.size(); ++i) { - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToSurfaceMesh(levelSets[i], mesh).apply(); - lsVTKWriter(mesh, "LSsurface-" + std::to_string(i) + ".vtk").apply(); + lsVTKWriter(mesh, "LSsurface-" + std::to_string(i) + ".vtk") + .apply(); } return 0; diff --git a/Tests/RotateMesh/RotateMesh.cpp b/Tests/RotateMesh/RotateMesh.cpp index bfa898db..04bd4142 100644 --- a/Tests/RotateMesh/RotateMesh.cpp +++ b/Tests/RotateMesh/RotateMesh.cpp @@ -7,7 +7,7 @@ #include /** - Minimal example showing how to rotate an lsMesh + Minimal example showing how to rotate an lsMesh<> \example RotateMesh.cpp */ @@ -18,7 +18,7 @@ int main() { omp_set_num_threads(4); auto levelSet = lsSmartPointer>::New(); - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); const NumericType radius = 7.3; const hrleVectorType min(-50, -25., -25.); @@ -34,15 +34,15 @@ int main() { lsToSurfaceMesh(levelSet, mesh).apply(); - lsVTKWriter(mesh, "Initial.vtk").apply(); + lsVTKWriter(mesh, "Initial.vtk").apply(); - // auto mesh = lsSmartPointer::New(); + // auto mesh = lsSmartPointer>::New(); // mesh->insertNextNode({1., 0., 1.}); - - lsTransformMesh(mesh, lsTransformEnum::ROTATION, {0., 1., 1.}, M_PI_4) + hrleVectorType rotAxis{0., 1., 1.}; + lsTransformMesh(mesh, lsTransformEnum::ROTATION, rotAxis, M_PI_4) .apply(); - lsVTKWriter(mesh, "Rotated.vtk").apply(); + lsVTKWriter(mesh, "Rotated.vtk").apply(); return 0; } diff --git a/Tests/Serialize/Serialize.cpp b/Tests/Serialize/Serialize.cpp index e2bf86b6..6ca63fa7 100644 --- a/Tests/Serialize/Serialize.cpp +++ b/Tests/Serialize/Serialize.cpp @@ -4,10 +4,10 @@ #include #include #include -#include +#include #include +#include #include -#include #include /** @@ -21,7 +21,7 @@ int main() { omp_set_num_threads(4); auto levelSet = lsSmartPointer>::New(); - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); const double radius = 7.3; const hrleVectorType centre(5., 0.); @@ -30,13 +30,13 @@ int main() { levelSet, lsSmartPointer>::New(centre, radius)) .apply(); - lsPointData &data = levelSet->getPointData(); - typename lsPointData::ScalarDataType scalars; - typename lsPointData::VectorDataType vectors; + lsPointData &data = levelSet->getPointData(); + typename lsPointData::ScalarDataType scalars; + typename lsPointData::VectorDataType vectors; for (unsigned i = 0; i < levelSet->getNumberOfPoints(); ++i) { scalars.push_back(i); vectors.push_back( - typename lsPointData::VectorDataType::value_type({double(i)})); + typename lsPointData::VectorDataType::value_type({double(i)})); } data.insertNextScalarData(scalars, "myScalars"); @@ -54,7 +54,7 @@ int main() { // std::ifstream fin("test.lvst", std::ofstream::binary); lsReader(newLevelSet, "test.lvst").apply(); // newLevelSet->deserialize(fin); - lsPointData &newData = newLevelSet->getPointData(); + lsPointData &newData = newLevelSet->getPointData(); std::cout << newData.getScalarDataSize() << std::endl; auto newScalars = newData.getScalarData(0); std::cout << newData.getScalarDataLabel(0) << std::endl; @@ -68,12 +68,10 @@ int main() { } // fin.close(); - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToMesh(newLevelSet, mesh).apply(); - lsVTKWriter(mesh, "test.vtk").apply(); + lsVTKWriter(mesh, "test.vtk").apply(); } - - return 0; } diff --git a/Tests/VisualizationMesh/VisualizationMesh.cpp b/Tests/VisualizationMesh/VisualizationMesh.cpp index 781358ba..1840905c 100644 --- a/Tests/VisualizationMesh/VisualizationMesh.cpp +++ b/Tests/VisualizationMesh/VisualizationMesh.cpp @@ -13,7 +13,7 @@ int main() { omp_set_num_threads(4); constexpr int D = 3; - typedef double NumericType; + typedef float NumericType; double gridDelta = 1.0; @@ -59,11 +59,11 @@ int main() { lsExpand(substrate, 3).apply(); lsExpand(secondSphere, 3).apply(); - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToSurfaceMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, "surface_1.vtk").apply(); + lsVTKWriter(mesh, "surface_1.vtk").apply(); lsToSurfaceMesh(secondSphere, mesh).apply(); - lsVTKWriter(mesh, "surface_2.vtk").apply(); + lsVTKWriter(mesh, "surface_2.vtk").apply(); auto visualizeMesh = lsSmartPointer>::New(); @@ -78,9 +78,9 @@ int main() { // lsBooleanOperationEnum::UNION) // .apply(); - // auto mesh = lsSmartPointer::New(); + // auto mesh = lsSmartPointer>::New(); // lsToSurfaceMesh(substrate, mesh).apply(); - // lsVTKWriter(mesh, "twoSpheres.vtk").apply(); + // lsVTKWriter(mesh, "twoSpheres.vtk").apply(); // substrate->getDomain().print(); diff --git a/Tests/VoidDetection/VoidDetection.cpp b/Tests/VoidDetection/VoidDetection.cpp index a518f2c6..2ce65566 100644 --- a/Tests/VoidDetection/VoidDetection.cpp +++ b/Tests/VoidDetection/VoidDetection.cpp @@ -71,21 +71,21 @@ int main() { } { - auto explMesh = lsSmartPointer::New(); + auto explMesh = lsSmartPointer>::New(); std::cout << "Extracting..." << std::endl; lsToSurfaceMesh(substrate, explMesh).apply(); - lsVTKWriter(explMesh, "before.vtk").apply(); + lsVTKWriter(explMesh, "before.vtk").apply(); } lsMarkVoidPoints(substrate).apply(); { std::cout << "Extracting..." << std::endl; - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, "after.vtk").apply(); + lsVTKWriter(mesh, "after.vtk").apply(); } // Advection @@ -94,14 +94,14 @@ int main() { advectionKernel.setIgnoreVoids(true); for (unsigned i = 0; i < 30; ++i) { { - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsToSurfaceMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, "out-" + std::to_string(i) + ".vtk").apply(); + lsVTKWriter(mesh, "out-" + std::to_string(i) + ".vtk").apply(); lsMarkVoidPoints(substrate).apply(); lsToMesh(substrate, mesh).apply(); - lsVTKWriter(mesh, "ls-out-" + std::to_string(i) + ".vtk").apply(); + lsVTKWriter(mesh, "ls-out-" + std::to_string(i) + ".vtk").apply(); } advectionKernel.apply(); } diff --git a/Wrapping/pyWrap.cpp b/Wrapping/pyWrap.cpp index b7c8cb0d..4a574002 100644 --- a/Wrapping/pyWrap.cpp +++ b/Wrapping/pyWrap.cpp @@ -279,9 +279,9 @@ PYBIND11_MODULE(VIENNALS_MODULE_NAME, module) { module, "lsConvexHull") // constructors .def(pybind11::init(&lsSmartPointer>::New<>)) - .def(pybind11::init( - &lsSmartPointer>::New< - lsSmartPointer &, lsSmartPointer> &>)) + .def(pybind11::init(&lsSmartPointer>::New< + lsSmartPointer> &, + lsSmartPointer> &>)) // methods .def("setMesh", &lsConvexHull::setMesh, "Set mesh object where the generated mesh should be stored.") @@ -434,10 +434,10 @@ PYBIND11_MODULE(VIENNALS_MODULE_NAME, module) { .def(pybind11::init(&lsSmartPointer>::New<>)) .def(pybind11::init( &lsSmartPointer>::New< - lsSmartPointer> &, lsSmartPointer &>)) + lsSmartPointer> &, lsSmartPointer> &>)) .def(pybind11::init(&lsSmartPointer>::New< lsSmartPointer> &, - lsSmartPointer &, bool>)) + lsSmartPointer> &, bool>)) // methods .def("setLevelSet", &lsFromSurfaceMesh::setLevelSet, "Set levelset to read into.") @@ -458,10 +458,10 @@ PYBIND11_MODULE(VIENNALS_MODULE_NAME, module) { .def(pybind11::init(&lsSmartPointer>::New<>)) .def(pybind11::init(&lsSmartPointer>::New< std::vector>> &, - lsSmartPointer &>)) + lsSmartPointer> &>)) .def(pybind11::init(&lsSmartPointer>::New< std::vector>> &, - lsSmartPointer &, bool>)) + lsSmartPointer> &, bool>)) // methods .def("setLevelSets", &lsFromVolumeMesh::setLevelSets, "Set levelsets to read into.") @@ -550,86 +550,87 @@ PYBIND11_MODULE(VIENNALS_MODULE_NAME, module) { .def("apply", &lsMakeGeometry::apply, "Generate the geometry."); // lsPointData - pybind11::class_>(module, - "lsPointData") + pybind11::class_, lsSmartPointer>>( + module, "lsPointData") // constructors - .def(pybind11::init(&lsSmartPointer::New<>)) + .def(pybind11::init(&lsSmartPointer>::New<>)) // methods .def("insertNextScalarData", - (void (lsPointData::*)(const lsPointData::ScalarDataType &, - std::string)) & - lsPointData::insertNextScalarData, + (void (lsPointData::*)(const lsPointData::ScalarDataType &, + std::string)) & + lsPointData::insertNextScalarData, pybind11::arg("scalars"), pybind11::arg("label") = "Scalars") .def("insertNextVectorData", - (void (lsPointData::*)(const lsPointData::VectorDataType &, - std::string)) & - lsPointData::insertNextVectorData, + (void (lsPointData::*)(const lsPointData::VectorDataType &, + std::string)) & + lsPointData::insertNextVectorData, pybind11::arg("vectors"), pybind11::arg("label") = "Vectors") - .def("getScalarDataSize", &lsPointData::getScalarDataSize) - .def("getVectorDataSize", &lsPointData::getVectorDataSize) + .def("getScalarDataSize", &lsPointData::getScalarDataSize) + .def("getVectorDataSize", &lsPointData::getVectorDataSize) .def("getScalarData", - (lsPointData::ScalarDataType * (lsPointData::*)(int)) & - lsPointData::getScalarData) + (lsPointData::ScalarDataType * (lsPointData::*)(int)) & + lsPointData::getScalarData) .def("getScalarData", - (lsPointData::ScalarDataType * (lsPointData::*)(std::string)) & - lsPointData::getScalarData) - .def("getScalarDataLabel", &lsPointData::getScalarDataLabel) + (lsPointData::ScalarDataType * (lsPointData::*)(std::string)) & + lsPointData::getScalarData) + .def("getScalarDataLabel", &lsPointData::getScalarDataLabel) .def("getVectorData", - (lsPointData::VectorDataType * (lsPointData::*)(int)) & - lsPointData::getVectorData) + (lsPointData::VectorDataType * (lsPointData::*)(int)) & + lsPointData::getVectorData) .def("getVectorData", - (lsPointData::VectorDataType * (lsPointData::*)(std::string)) & - lsPointData::getVectorData) - .def("getVectorDataLabel", &lsPointData::getVectorDataLabel); + (lsPointData::VectorDataType * (lsPointData::*)(std::string)) & + lsPointData::getVectorData) + .def("getVectorDataLabel", &lsPointData::getVectorDataLabel); - // lsMesh - pybind11::class_, lsPointData>(module, - "lsMesh") + // lsMesh + pybind11::class_, lsSmartPointer>, lsPointData>( + module, "lsMesh") // constructors - .def(pybind11::init(&lsSmartPointer::New<>)) + .def(pybind11::init(&lsSmartPointer>::New<>)) // methods .def("getNodes", - (std::vector> & (lsMesh::*)()) & - lsMesh::getNodes, + (std::vector> & (lsMesh::*)()) & + lsMesh::getNodes, "Get all nodes of the mesh as a list.") .def("getNodes", - (const std::vector> &(lsMesh::*)() const) & - lsMesh::getNodes, + (const std::vector> &(lsMesh::*)() const) & + lsMesh::getNodes, "Get all nodes of the mesh as a list.") .def("getVerticies", - (std::vector> & (lsMesh::*)()) & - lsMesh::getElements<1>, + (std::vector> & (lsMesh::*)()) & + lsMesh::getElements<1>, "Get a list of verticies of the mesh.") .def("getLines", - (std::vector> & (lsMesh::*)()) & - lsMesh::getElements<2>, + (std::vector> & (lsMesh::*)()) & + lsMesh::getElements<2>, "Get a list of lines of the mesh.") .def("getTriangles", - (std::vector> & (lsMesh::*)()) & - lsMesh::getElements<3>, + (std::vector> & (lsMesh::*)()) & + lsMesh::getElements<3>, "Get a list of verticies of the mesh.") .def("getTetras", - (std::vector> & (lsMesh::*)()) & - lsMesh::getElements<4>, + (std::vector> & (lsMesh::*)()) & + lsMesh::getElements<4>, "Get a list of tetrahedrons of the mesh.") .def("getHexas", - (std::vector> & (lsMesh::*)()) & - lsMesh::getElements<8>, + (std::vector> & (lsMesh::*)()) & + lsMesh::getElements<8>, "Get a list of hexahedrons of the mesh.") - .def("insertNextNode", &lsMesh::insertNextNode, + .def("insertNextNode", &lsMesh::insertNextNode, "Insert a node in the mesh.") - .def("insertNextLine", &lsMesh::insertNextLine, + .def("insertNextLine", &lsMesh::insertNextLine, "Insert a line in the mesh.") - .def("insertNextTriangle", &lsMesh::insertNextTriangle, + .def("insertNextTriangle", &lsMesh::insertNextTriangle, "Insert a triangle in the mesh.") - .def("insertNextTetra", &lsMesh::insertNextTetra, + .def("insertNextTetra", &lsMesh::insertNextTetra, "Insert a tetrahedron in the mesh.") - .def("insertNextHexa", &lsMesh::insertNextHexa, + .def("insertNextHexa", &lsMesh::insertNextHexa, "Insert a hexahedron in the mesh.") - .def("removeDuplicateNodes", &lsMesh::removeDuplicateNodes, + .def("removeDuplicateNodes", &lsMesh::removeDuplicateNodes, "Remove nodes which occur twice in the mesh, and replace their IDs " "in the mesh elements.") - .def("print", &lsMesh::print, "Print basic information about the mesh."); + .def("print", &lsMesh::print, + "Print basic information about the mesh."); // lsPrune pybind11::class_, lsSmartPointer>>(module, @@ -688,7 +689,7 @@ PYBIND11_MODULE(VIENNALS_MODULE_NAME, module) { .def(pybind11::init(&lsSmartPointer>::New<>)) .def(pybind11::init( &lsSmartPointer>::New< - lsSmartPointer> &, lsSmartPointer &>)) + lsSmartPointer> &, lsSmartPointer> &>)) // methods .def("setLevelSet", &lsToDiskMesh::setLevelSet, "Set levelset to mesh.") @@ -703,14 +704,15 @@ PYBIND11_MODULE(VIENNALS_MODULE_NAME, module) { .def(pybind11::init(&lsSmartPointer>::New<>)) .def(pybind11::init( &lsSmartPointer>::New> &, - lsSmartPointer &>)) + lsSmartPointer> &>)) .def(pybind11::init( &lsSmartPointer>::New> &, - lsSmartPointer &, bool>)) + lsSmartPointer> &, + bool>)) .def(pybind11::init( &lsSmartPointer>::New> &, - lsSmartPointer &, bool, - bool>)) + lsSmartPointer> &, + bool, bool>)) // methods .def("setLevelSet", &lsToMesh::setLevelSet, "Set levelset to mesh.") .def("setMesh", &lsToMesh::setMesh, "Set the mesh to generate.") @@ -729,7 +731,7 @@ PYBIND11_MODULE(VIENNALS_MODULE_NAME, module) { .def(pybind11::init(&lsSmartPointer>::New<>)) .def(pybind11::init( &lsSmartPointer>::New< - lsSmartPointer> &, lsSmartPointer &>)) + lsSmartPointer> &, lsSmartPointer> &>)) // methods .def("setLevelSet", &lsToSurfaceMesh::setLevelSet, "Set levelset to mesh.") @@ -743,14 +745,14 @@ PYBIND11_MODULE(VIENNALS_MODULE_NAME, module) { module, "lsToVoxelMesh") // constructors .def(pybind11::init(&lsSmartPointer>::New<>)) - .def(pybind11::init( - &lsSmartPointer>::New &>)) + .def(pybind11::init(&lsSmartPointer>::New< + lsSmartPointer> &>)) .def(pybind11::init( &lsSmartPointer>::New< - lsSmartPointer> &, lsSmartPointer &>)) + lsSmartPointer> &, lsSmartPointer> &>)) .def(pybind11::init(&lsSmartPointer>::New< std::vector>> &, - lsSmartPointer &>)) + lsSmartPointer> &>)) // methods .def("insertNextLevelSet", &lsToVoxelMesh::insertNextLevelSet, "Insert next level set to output in the mesh.") @@ -776,48 +778,48 @@ PYBIND11_MODULE(VIENNALS_MODULE_NAME, module) { "lsLocalLaxFriedrichsAnalytical scheme is used for advection."); // lsVTKReader - pybind11::class_>(module, - "lsVTKReader") + pybind11::class_, lsSmartPointer>>( + module, "lsVTKReader") // constructors - .def(pybind11::init(&lsSmartPointer::New<>)) + .def(pybind11::init(&lsSmartPointer>::New<>)) .def(pybind11::init( - &lsSmartPointer::New &>)) + &lsSmartPointer>::New> &>)) .def(pybind11::init( - &lsSmartPointer::New &, - std::string>)) - .def(pybind11::init([](lsSmartPointer &mesh, + &lsSmartPointer>::New> &, + std::string>)) + .def(pybind11::init([](lsSmartPointer> &mesh, lsFileFormatEnum format, std::string s) { - return lsSmartPointer::New(mesh, format, s); + return lsSmartPointer>::New(mesh, format, s); })) // methods - .def("setMesh", &lsVTKReader::setMesh, "Set the mesh to read into.") - .def("setFileFormat", &lsVTKReader::setFileFormat, + .def("setMesh", &lsVTKReader::setMesh, "Set the mesh to read into.") + .def("setFileFormat", &lsVTKReader::setFileFormat, "Set the file format of the file to be read.") - .def("setFileName", &lsVTKReader::setFileName, + .def("setFileName", &lsVTKReader::setFileName, "Set the name of the input file.") - .def("apply", &lsVTKReader::apply, "Read the mesh."); + .def("apply", &lsVTKReader::apply, "Read the mesh."); // lsVTKWriter - pybind11::class_>(module, - "lsVTKWriter") + pybind11::class_, lsSmartPointer>>( + module, "lsVTKWriter") // constructors - .def(pybind11::init(&lsSmartPointer::New<>)) + .def(pybind11::init(&lsSmartPointer>::New<>)) .def(pybind11::init( - &lsSmartPointer::New &>)) + &lsSmartPointer>::New> &>)) .def(pybind11::init( - &lsSmartPointer::New &, - std::string>)) - .def(pybind11::init([](lsSmartPointer &mesh, + &lsSmartPointer>::New> &, + std::string>)) + .def(pybind11::init([](lsSmartPointer> &mesh, lsFileFormatEnum format, std::string s) { - return lsSmartPointer::New(mesh, format, s); + return lsSmartPointer>::New(mesh, format, s); })) // methods - .def("setMesh", &lsVTKWriter::setMesh, "Set the mesh to output.") - .def("setFileFormat", &lsVTKWriter::setFileFormat, + .def("setMesh", &lsVTKWriter::setMesh, "Set the mesh to output.") + .def("setFileFormat", &lsVTKWriter::setFileFormat, "Set the file format, the mesh should be written to.") - .def("setFileName", &lsVTKWriter::setFileName, + .def("setFileName", &lsVTKWriter::setFileName, "Set the name of the output file.") - .def("apply", &lsVTKWriter::apply, "Write the mesh."); + .def("apply", &lsVTKWriter::apply, "Write the mesh."); // lsWriter pybind11::class_, lsSmartPointer>>(module, diff --git a/docs/doxygen/html/AirGapDeposition_8cpp-example.html b/docs/doxygen/html/AirGapDeposition_8cpp-example.html index 16f75f13..03de6f74 100644 --- a/docs/doxygen/html/AirGapDeposition_8cpp-example.html +++ b/docs/doxygen/html/AirGapDeposition_8cpp-example.html @@ -99,22 +99,26 @@
#include <lsVTKWriter.hpp>
+
using NumericType = float;
+
// implement own velocity field
-
class velocityField : public lsVelocityField<double> {
+
class velocityField : public lsVelocityField<NumericType> {
public:
-
double getScalarVelocity(const std::array<double, 3> & /*coordinate*/,
-
int /*material*/,
-
const std::array<double, 3> &normalVector) {
+ +
getScalarVelocity(const std::array<NumericType, 3> & /*coordinate*/,
+
int /*material*/,
+
const std::array<NumericType, 3> &normalVector) {
// velocity is proportional to the normal vector
-
double velocity = std::abs(normalVector[0]) + std::abs(normalVector[1]);
+
NumericType velocity =
+
std::abs(normalVector[0]) + std::abs(normalVector[1]);
return velocity;
}
-
std::array<double, 3>
-
getVectorVelocity(const std::array<double, 3> & /*coordinate*/,
+
std::array<NumericType, 3>
+
getVectorVelocity(const std::array<NumericType, 3> & /*coordinate*/,
int /*material*/,
-
const std::array<double, 3> & /*normalVector*/) {
-
return std::array<double, 3>({});
+
const std::array<NumericType, 3> & /*normalVector*/) {
+
return std::array<NumericType, 3>({});
}
};
@@ -123,54 +127,56 @@
constexpr int D = 2;
omp_set_num_threads(2);
-
double extent = 30;
-
double gridDelta = 0.5;
+ +
-
double bounds[2 * D] = {-extent, extent, -extent, extent};
- - - +
hrleCoordType bounds[2 * D] = {-extent, extent, -extent, extent};
+ + +
-
auto substrate =
- + +
-
double origin[2] = {0., 0.};
-
double planeNormal[2] = {0., 1.};
+
NumericType origin[2] = {0., 0.};
+
NumericType planeNormal[2] = {0., 1.};
{
- - +
auto plane =
+ +
}
{
std::cout << "Extracting..." << std::endl;
- - -
lsVTKWriter(mesh, "plane.vtk").apply();
+ + +
}
{
// create layer used for booling
std::cout << "Creating box..." << std::endl;
- - -
double minCorner[D] = {-extent / 6., -25.};
-
double maxCorner[D] = {extent / 6., 1.};
- - + + +
NumericType xlimit = extent / 6.;
+
NumericType minCorner[D] = {-xlimit, -25.};
+
NumericType maxCorner[D] = {xlimit, 1.};
+ +
{
std::cout << "Extracting..." << std::endl;
- - -
lsVTKWriter(mesh, "box.vtk").apply();
+ + +
}
// Create trench geometry
std::cout << "Booling trench..." << std::endl;
- - -
.apply();
+ + +
.apply();
}
// Now grow new material
@@ -178,12 +184,12 @@
// create new levelset for new material, which will be grown
// since it has to wrap around the substrate, just copy it
std::cout << "Creating new layer..." << std::endl;
- +
- +
std::cout << "Advecting" << std::endl;
- +
// the level set to be advected has to be inserted last
// the other could be taken as a mask layer for advection
@@ -196,7 +202,7 @@
// Now advect the level set 50 times, outputting every
// advection step. Save the physical time that
// passed during the advection.
-
double passedTime = 0.;
+
unsigned numberOfSteps = 60;
for (unsigned i = 0; i < numberOfSteps; ++i) {
advectionKernel.apply();
@@ -204,9 +210,10 @@
std::cout << "\rAdvection step " + std::to_string(i) + " / "
<< numberOfSteps << std::flush;
- - -
lsVTKWriter(mesh, "trench" + std::to_string(i) + ".vtk").apply();
+ + +
lsVTKWriter<NumericType>(mesh, "trench" + std::to_string(i) + ".vtk")
+
.apply();
}
std::cout << std::endl;
std::cout << "Time passed during advection: " << passedTime << std::endl;
@@ -225,25 +232,26 @@
int passedTime
Definition: AirGapDeposition.py:76
int extent
Definition: AirGapDeposition.py:18
+
void apply()
Definition: lsVTKWriter.hpp:52
int numberOfSteps
Definition: AirGapDeposition.py:77
mesh
Definition: AirGapDeposition.py:34
-
Class handling the output of an lsMesh to VTK file types.
Definition: lsVTKWriter.hpp:25
-
void apply()
Definition: lsVTKWriter.hpp:52
+
Class handling the output of an lsMesh<> to VTK file types.
Definition: lsVTKWriter.hpp:25
This class is used to perform boolean operations on two level sets and write the resulting level set ...
Definition: lsBooleanOperation.hpp:36
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:38
+
int main()
Definition: AirGapDeposition.cpp:42
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
void apply()
Definition: lsToMesh.hpp:46
+
float NumericType
Definition: AirGapDeposition.cpp:19
newLayer
Definition: AirGapDeposition.py:58
tuple bounds
Definition: AirGapDeposition.py:21
-
Extract an explicit lsMesh instance from an lsDomain. The interface is then described by explciit sur...
Definition: lsToSurfaceMesh.hpp:18
-
Extract the regular grid, on which the level set values are defined, to an explicit lsMesh....
Definition: lsToMesh.hpp:16
+
Extract an explicit lsMesh<> instance from an lsDomain. The interface is then described by explciit s...
Definition: lsToSurfaceMesh.hpp:18
+
Extract the regular grid, on which the level set values are defined, to an explicit lsMesh<>....
Definition: lsToMesh.hpp:16
tuple planeNormal
Definition: AirGapDeposition.py:29
void apply()
perform operation
Definition: lsBooleanOperation.hpp:199
tuple maxCorner
Definition: AirGapDeposition.py:42
diff --git a/docs/doxygen/html/AirGapDeposition_8cpp.html b/docs/doxygen/html/AirGapDeposition_8cpp.html index 8602191e..8b5438fb 100644 --- a/docs/doxygen/html/AirGapDeposition_8cpp.html +++ b/docs/doxygen/html/AirGapDeposition_8cpp.html @@ -83,6 +83,7 @@
AirGapDeposition.cpp File Reference
@@ -99,11 +100,31 @@ #include <lsToSurfaceMesh.hpp>
#include <lsVTKWriter.hpp>
+ + + +

+Typedefs

using NumericType = float
 

Functions

int main ()
 
+

Typedef Documentation

+ +

◆ NumericType

+ +
+
+ + + + +
using NumericType = float
+
+ +
+

Function Documentation

◆ main()

diff --git a/docs/doxygen/html/AirGapDeposition_8cpp.js b/docs/doxygen/html/AirGapDeposition_8cpp.js index 1a1d03de..abd8164f 100644 --- a/docs/doxygen/html/AirGapDeposition_8cpp.js +++ b/docs/doxygen/html/AirGapDeposition_8cpp.js @@ -1,4 +1,5 @@ var AirGapDeposition_8cpp = [ + [ "NumericType", "AirGapDeposition_8cpp.html#ac0710c31044c8dd3cf7a6ba75eb1df9f", null ], [ "main", "AirGapDeposition_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/Deposition_8cpp-example.html b/docs/doxygen/html/Deposition_8cpp-example.html index e2ee0860..2aae5889 100644 --- a/docs/doxygen/html/Deposition_8cpp-example.html +++ b/docs/doxygen/html/Deposition_8cpp-example.html @@ -99,26 +99,26 @@
#include <lsVTKWriter.hpp>
+
using NumericType = float;
+
// implement own velocity field
-
class velocityField : public lsVelocityField<double> {
+
class velocityField : public lsVelocityField<NumericType> {
public:
-
double
-
getScalarVelocity(const std::array<double, 3> & /*coordinate*/,
-
int /*material*/,
-
const std::array<double, 3>
-
& /*normalVector = hrleVectorType<double, 3>(0.)*/) {
+ +
const std::array<NumericType, 3> & /*coordinate*/, int /*material*/,
+
const std::array<NumericType, 3>
+
& /*normalVector = hrleVectorType<NumericType, 3>(0.)*/) {
// Some arbitrary velocity function of your liking
// (try changing it and see what happens :)
-
double velocity = 1.;
+
NumericType velocity = 1.;
return velocity;
}
-
std::array<double, 3>
-
getVectorVelocity(const std::array<double, 3> & /*coordinate*/,
-
int /*material*/,
-
const std::array<double, 3>
-
& /*normalVector = hrleVectorType<double, 3>(0.)*/) {
-
return std::array<double, 3>({}); // initialise to zero
+
std::array<NumericType, 3> getVectorVelocity(
+
const std::array<NumericType, 3> & /*coordinate*/, int /*material*/,
+
const std::array<NumericType, 3>
+
& /*normalVector = hrleVectorType<NumericType, 3>(0.)*/) {
+
return std::array<NumericType, 3>({}); // initialise to zero
}
};
@@ -127,58 +127,61 @@
constexpr int D = 3;
omp_set_num_threads(4);
-
double extent = 30;
-
double gridDelta = 0.5;
+ +
double bounds[2 * D] = {-extent, extent, -extent, extent, -extent, extent};
- +
for (unsigned i = 0; i < D - 1; ++i)
- - + + +
-
auto substrate =
- + +
-
double origin[3] = {0., 0., 0.};
-
double planeNormal[3] = {0., 0., 1.};
+
NumericType origin[3] = {0., 0., 0.};
+
NumericType planeNormal[3] = {0., 0., 1.};
{
- - +
auto plane =
+ +
}
{
- - + +
// make -x and +x greater than domain for numerical stability
-
double minCorner[D] = {-extent - 1, -extent / 4., -15.};
-
double maxCorner[D] = {extent + 1, extent / 4., 1.};
- - +
NumericType ylimit = extent / 4.;
+
NumericType minCorner[D] = {-extent - 1, -ylimit, -15.};
+
NumericType maxCorner[D] = {extent + 1, ylimit, 1.};
+ +
// Create trench geometry
- - + +
.apply();
}
{
std::cout << "Extracting..." << std::endl;
- - -
lsVTKWriter(mesh, "trench-0.vtk").apply();
+ + +
lsVTKWriter<NumericType>(mesh, "trench-0.vtk").apply();
}
// Now grow new material isotropically
// create new levelset for new material, which will be grown
// since it has to wrap around the substrate, just copy it
- +
- +
std::cout << "Advecting" << std::endl;
- +
// the level set to be advected has to be inserted last
// the other could be taken as a mask layer for advection
@@ -188,20 +191,23 @@
advectionKernel.setVelocityField(velocities);
// advectionKernel.setAdvectionTime(4.);
unsigned counter = 1;
-
for (double time = 0; time < 4.; time += advectionKernel.getAdvectedTime()) {
+
for (NumericType time = 0; time < 4.;
+
time += advectionKernel.getAdvectedTime()) {
advectionKernel.apply();
- - -
lsVTKWriter(mesh, "trench-" + std::to_string(counter) + ".vtk").apply();
+ + +
lsVTKWriter<NumericType>(mesh, "trench-" + std::to_string(counter) + ".vtk")
+
.apply();
- -
lsVTKWriter(mesh, "LS-" + std::to_string(counter) + ".vtk").apply();
+ +
lsVTKWriter<NumericType>(mesh, "LS-" + std::to_string(counter) + ".vtk")
+
.apply();
}
-
// double advectionSteps = advectionKernel.getNumberOfTimeSteps();
+
// NumericType advectionSteps = advectionKernel.getNumberOfTimeSteps();
// std::cout << "Number of Advection steps taken: " << advectionSteps
// << std::endl;
@@ -220,10 +226,10 @@
int main()
Definition: Deposition.cpp:43
int extent
Definition: AirGapDeposition.py:18
+
void apply()
Definition: lsVTKWriter.hpp:52
mesh
Definition: AirGapDeposition.py:34
-
Class handling the output of an lsMesh to VTK file types.
Definition: lsVTKWriter.hpp:25
-
void apply()
Definition: lsVTKWriter.hpp:52
+
Class handling the output of an lsMesh<> to VTK file types.
Definition: lsVTKWriter.hpp:25
This class is used to perform boolean operations on two level sets and write the resulting level set ...
Definition: lsBooleanOperation.hpp:36
Class containing all information about the level set, including the dimensions of the domain,...
Definition: lsDomain.hpp:19
@@ -233,10 +239,11 @@
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
tuple bounds
Definition: AirGapDeposition.py:21
-
Extract an explicit lsMesh instance from an lsDomain. The interface is then described by explciit sur...
Definition: lsToSurfaceMesh.hpp:18
-
Extract the regular grid, on which the level set values are defined, to an explicit lsMesh....
Definition: lsToMesh.hpp:16
+
Extract an explicit lsMesh<> instance from an lsDomain. The interface is then described by explciit s...
Definition: lsToSurfaceMesh.hpp:18
+
Extract the regular grid, on which the level set values are defined, to an explicit lsMesh<>....
Definition: lsToMesh.hpp:16
tuple planeNormal
Definition: AirGapDeposition.py:29
void apply()
perform operation
Definition: lsBooleanOperation.hpp:199
tuple maxCorner
Definition: AirGapDeposition.py:42
diff --git a/docs/doxygen/html/Deposition_8cpp.html b/docs/doxygen/html/Deposition_8cpp.html index 10ca8da8..c3f7582d 100644 --- a/docs/doxygen/html/Deposition_8cpp.html +++ b/docs/doxygen/html/Deposition_8cpp.html @@ -83,6 +83,7 @@
Deposition.cpp File Reference
@@ -99,11 +100,31 @@ #include <lsToSurfaceMesh.hpp>
#include <lsVTKWriter.hpp>
+ + + +

+Typedefs

using NumericType = float
 

Functions

int main ()
 
+

Typedef Documentation

+ +

◆ NumericType

+ +
+
+ + + + +
using NumericType = float
+
+ +
+

Function Documentation

◆ main()

diff --git a/docs/doxygen/html/Deposition_8cpp.js b/docs/doxygen/html/Deposition_8cpp.js index 0dd6f000..5f6f9de8 100644 --- a/docs/doxygen/html/Deposition_8cpp.js +++ b/docs/doxygen/html/Deposition_8cpp.js @@ -1,4 +1,5 @@ var Deposition_8cpp = [ + [ "NumericType", "Deposition_8cpp.html#ac0710c31044c8dd3cf7a6ba75eb1df9f", null ], [ "main", "Deposition_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/GeometricAdvection_8cpp-example.html b/docs/doxygen/html/GeometricAdvection_8cpp-example.html index 517d2a45..27efd574 100644 --- a/docs/doxygen/html/GeometricAdvection_8cpp-example.html +++ b/docs/doxygen/html/GeometricAdvection_8cpp-example.html @@ -99,67 +99,72 @@
#include <lsVTKWriter.hpp>
+
using NumericType = float;
+
int main() {
constexpr int D = 3;
omp_set_num_threads(4);
-
double extent = 30;
-
double gridDelta = 0.5;
+ +
double bounds[2 * D] = {-extent, extent, -extent, extent, -extent, extent};
- +
for (unsigned i = 0; i < D - 1; ++i)
- - + + +
-
auto substrate =
- + +
{
-
double origin[3] = {0., 0., 0.};
-
double planeNormal[3] = {0., 0., 1.};
- - +
NumericType origin[3] = {0., 0., 0.};
+
NumericType planeNormal[3] = {0., 0., 1.};
+
auto plane =
+ +
}
{
- - + +
// make -x and +x greater than domain for numerical stability
-
double minCorner[D] = {-extent - 1, -extent / 4., -15.};
-
double maxCorner[D] = {extent + 1, extent / 4., 1.};
- - +
NumericType ylimit = extent / 4.;
+
NumericType minCorner[D] = {-extent - 1, -ylimit, -15.};
+
NumericType maxCorner[D] = {extent + 1, ylimit, 1.};
+ +
// Create trench geometry
- - + +
.apply();
}
{
std::cout << "Extracting..." << std::endl;
- - -
lsVTKWriter(mesh, "trench-0.vtk").apply();
+ + +
lsVTKWriter<NumericType>(mesh, "trench-0.vtk").apply();
}
// Now grow new material isotropically
// create new levelset for new material, which will be grown
// since it has to wrap around the substrate, just copy it
- +
std::cout << "Advecting" << std::endl;
// Grow the layer uniformly by 4 as in deposition example
-
auto dist =
- - + +
4.0, gridDelta);
+
{
- - -
lsVTKWriter(mesh, "trench-final.vtk").apply();
+ + +
lsVTKWriter<NumericType>(mesh, "trench-final.vtk").apply();
}
return 0;
@@ -176,18 +181,18 @@
GridType::boundaryType BoundaryType
Definition: lsDomain.hpp:25
int extent
Definition: AirGapDeposition.py:18
+
void apply()
Definition: lsVTKWriter.hpp:52
mesh
Definition: AirGapDeposition.py:34
-
Class handling the output of an lsMesh to VTK file types.
Definition: lsVTKWriter.hpp:25
-
void apply()
Definition: lsVTKWriter.hpp:52
+
Class handling the output of an lsMesh<> to VTK file types.
Definition: lsVTKWriter.hpp:25
This class is used to perform boolean operations on two level sets and write the resulting level set ...
Definition: lsBooleanOperation.hpp:36
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
void apply()
Perform geometrical advection.
Definition: lsGeometricAdvect.hpp:90
-
static lsSmartPointer New(TArgs &&... targs)
Use this function to create new objects when using ViennaLS.
Definition: lsSmartPointer.hpp:21
+
float NumericType
Definition: AirGapDeposition.cpp:19
newLayer
Definition: AirGapDeposition.py:58
tuple bounds
Definition: AirGapDeposition.py:21
-
Extract an explicit lsMesh instance from an lsDomain. The interface is then described by explciit sur...
Definition: lsToSurfaceMesh.hpp:18
+
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
dist
Definition: GeometricAdvection.py:49
This class advects the level set according to a given distribution. This distribution is overlayed at...
Definition: lsGeometricAdvect.hpp:34
@@ -195,7 +200,7 @@
tuple maxCorner
Definition: AirGapDeposition.py:42
-
int main()
Definition: GeometricAdvection.cpp:22
+
int main()
Definition: GeometricAdvection.cpp:24
tuple origin
Definition: AirGapDeposition.py:28
void apply()
Definition: lsToSurfaceMesh.hpp:39
diff --git a/docs/doxygen/html/GeometricAdvection_8cpp.html b/docs/doxygen/html/GeometricAdvection_8cpp.html index 7f10a214..c7ee785f 100644 --- a/docs/doxygen/html/GeometricAdvection_8cpp.html +++ b/docs/doxygen/html/GeometricAdvection_8cpp.html @@ -83,6 +83,7 @@
GeometricAdvection.cpp File Reference
@@ -99,11 +100,31 @@ #include <lsToSurfaceMesh.hpp>
#include <lsVTKWriter.hpp>
+ + + +

+Typedefs

using NumericType = float
 

Functions

int main ()
 
+

Typedef Documentation

+ +

◆ NumericType

+ +
+
+ + + + +
using NumericType = float
+
+ +
+

Function Documentation

◆ main()

diff --git a/docs/doxygen/html/GeometricAdvection_8cpp.js b/docs/doxygen/html/GeometricAdvection_8cpp.js index 40d013d4..66b6e6f6 100644 --- a/docs/doxygen/html/GeometricAdvection_8cpp.js +++ b/docs/doxygen/html/GeometricAdvection_8cpp.js @@ -1,4 +1,5 @@ var GeometricAdvection_8cpp = [ + [ "NumericType", "GeometricAdvection_8cpp.html#ac0710c31044c8dd3cf7a6ba75eb1df9f", null ], [ "main", "GeometricAdvection_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/PatternedSubstrate_8cpp-example.html b/docs/doxygen/html/PatternedSubstrate_8cpp-example.html index 3c2cfc5b..9aa11da8 100644 --- a/docs/doxygen/html/PatternedSubstrate_8cpp-example.html +++ b/docs/doxygen/html/PatternedSubstrate_8cpp-example.html @@ -146,11 +146,11 @@
// create a rounded cone as the primitive pattern.
// Define a pointcloud and create a hull mesh using lsConvexHull.
- +
hrleVectorType<double, 3> center, double radius,
double height) {
// cone is just a circle with a point above the center
- +
// frist inside top point
{
hrleVectorType<double, 3> topPoint = center;
@@ -242,13 +242,13 @@
// create cone
-
auto coneMesh = lsSmartPointer<lsMesh>::New();
-
makeRoundCone(coneMesh, coneCenter, coneRadius * dis(gen),
+
auto coneMesh = lsSmartPointer<lsMesh<>>::New();
+
makeRoundCone(coneMesh, coneCenter, coneRadius * dis(gen),
coneHeight * dis(gen));
-
lsFromSurfaceMesh<double, D>(cone, coneMesh, false).apply();
-
lsBooleanOperation<double, D> boolOp(pattern, cone,
- +
lsFromSurfaceMesh<double, D>(cone, coneMesh, false).apply();
+
lsBooleanOperation<double, D> boolOp(pattern, cone,
+
boolOp.apply();
// now shift mesh for next bool
@@ -261,17 +261,17 @@
-
.apply();
+
.apply();
// Etch the substrate under the pattern ---------------------------
unsigned numberOfEtchSteps = 30;
std::cout << "Advecting" << std::endl;
- +
advectionKernel.insertNextLevelSet(pattern);
advectionKernel.insertNextLevelSet(substrate);
{
- +
advectionKernel.setVelocityField(velocities);
// Now advect the level set, outputting every
@@ -281,9 +281,10 @@
for (unsigned i = 0; i < numberOfEtchSteps; ++i) {
std::cout << "\rEtch step " + std::to_string(i) + " / "
<< numberOfEtchSteps << std::flush;
- +
auto mesh = lsSmartPointer<lsMesh<>>::New();
-
lsVTKWriter(mesh, "substrate-" + std::to_string(i) + ".vtk").apply();
+
lsVTKWriter<double>(mesh, "substrate-" + std::to_string(i) + ".vtk")
+
.apply();
advectionKernel.apply();
passedTime += advectionKernel.getAdvectedTime();
@@ -291,11 +292,11 @@
std::cout << std::endl;
{
- +
auto mesh = lsSmartPointer<lsMesh<>>::New();
- -
"substrate-" + std::to_string(numberOfEtchSteps) + ".vtk")
-
.apply();
+
lsVTKWriter<double>(mesh, "substrate-" +
+
std::to_string(numberOfEtchSteps) + ".vtk")
+
.apply();
}
std::cout << "Time passed during directional etch: " << passedTime
@@ -304,9 +305,9 @@
// make disk mesh and output
{
- - - +
auto mesh = lsSmartPointer<lsMesh<>>::New();
+ +
}
// Deposit new layer ----------------------------------------------
@@ -326,11 +327,12 @@
for (unsigned i = 0; i < numberOfDepoSteps; ++i) {
std::cout << "\rDepo step " + std::to_string(i) + " / "
<< numberOfDepoSteps << std::flush;
- +
auto mesh = lsSmartPointer<lsMesh<>>::New();
-
lsVTKWriter(mesh, "fillLayer-" +
-
std::to_string(numberOfEtchSteps + 1 + i) + ".vtk")
-
.apply();
+
lsVTKWriter<double>(mesh, "fillLayer-" +
+
std::to_string(numberOfEtchSteps + 1 + i) +
+
".vtk")
+
.apply();
advectionKernel.apply();
passedTime += advectionKernel.getAdvectedTime();
@@ -338,13 +340,13 @@
std::cout << std::endl;
{
- +
auto mesh = lsSmartPointer<lsMesh<>>::New();
- -
"fillLayer-" +
-
std::to_string(numberOfEtchSteps + numberOfDepoSteps) +
-
".vtk")
-
.apply();
+ +
mesh, "fillLayer-" +
+
std::to_string(numberOfEtchSteps + numberOfDepoSteps) +
+
".vtk")
+
.apply();
}
std::cout << "Time passed during isotropic deposition: " << passedTime
@@ -353,18 +355,19 @@
// now output the final level sets
{
- +
auto mesh = lsSmartPointer<lsMesh<>>::New();
-
lsVTKWriter(mesh, "final-substrate.vtk").apply();
+
lsVTKWriter<double>(mesh, "final-substrate.vtk").apply();
-
lsVTKWriter(mesh, "final-fillLayer.vtk").apply();
+
lsVTKWriter<double>(mesh, "final-fillLayer.vtk").apply();
}
return 0;
}
+
void apply()
Definition: lsToDiskMesh.hpp:41
void apply()
Definition: lsMakeGeometry.hpp:119
@@ -375,11 +378,12 @@
GridType::boundaryType BoundaryType
Definition: lsDomain.hpp:25
int passedTime
Definition: AirGapDeposition.py:76
+
This class holds an explicit mesh, which is always given in 3 dimensions. If it describes a 2D mesh,...
Definition: lsMesh.hpp:14
+
void apply()
Definition: lsVTKWriter.hpp:52
mesh
Definition: AirGapDeposition.py:34
-
Class handling the output of an lsMesh to VTK file types.
Definition: lsVTKWriter.hpp:25
-
void apply()
Definition: lsVTKWriter.hpp:52
+
Class handling the output of an lsMesh<> to VTK file types.
Definition: lsVTKWriter.hpp:25
This class is used to perform boolean operations on two level sets and write the resulting level set ...
Definition: lsBooleanOperation.hpp:36
Class containing all information about the level set, including the dimensions of the domain,...
Definition: lsDomain.hpp:19
@@ -387,25 +391,24 @@
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
-
void apply()
Definition: lsToDiskMesh.hpp:41
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
tuple bounds
Definition: AirGapDeposition.py:21
-
Extract an explicit lsMesh instance from an lsDomain. The interface is then described by explciit sur...
Definition: lsToSurfaceMesh.hpp:18
+
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
void apply()
perform operation
Definition: lsBooleanOperation.hpp:199
tuple origin
Definition: AirGapDeposition.py:28
Construct a level set from an explicit mesh.
Definition: lsFromSurfaceMesh.hpp:13
-
void makeRoundCone(lsSmartPointer< lsMesh > mesh, hrleVectorType< double, 3 > center, double radius, double height)
Definition: PatternedSubstrate.cpp:68
velocities
Definition: AirGapDeposition.py:60
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
This class is used to advance level sets over time. Level sets are passed to the constructor in an st...
Definition: lsAdvect.hpp:55
- +
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
substrate
Definition: AirGapDeposition.py:25
diff --git a/docs/doxygen/html/PatternedSubstrate_8cpp.html b/docs/doxygen/html/PatternedSubstrate_8cpp.html index d6b8351b..1d4603fb 100644 --- a/docs/doxygen/html/PatternedSubstrate_8cpp.html +++ b/docs/doxygen/html/PatternedSubstrate_8cpp.html @@ -106,8 +106,8 @@ - - + +

Functions

void makeRoundCone (lsSmartPointer< lsMesh > mesh, hrleVectorType< double, 3 > center, double radius, double height)
 
void makeRoundCone (lsSmartPointer< lsMesh<>> mesh, hrleVectorType< double, 3 > center, double radius, double height)
 
int main ()
 
@@ -131,8 +131,8 @@

-

◆ makeRoundCone()

+ +

◆ makeRoundCone()

@@ -140,7 +140,7 @@

void makeRoundCone ( - lsSmartPointer< lsMesh >  + lsSmartPointer< lsMesh<>>  mesh, diff --git a/docs/doxygen/html/PatternedSubstrate_8cpp.js b/docs/doxygen/html/PatternedSubstrate_8cpp.js index 3fa69ee3..6777ea77 100644 --- a/docs/doxygen/html/PatternedSubstrate_8cpp.js +++ b/docs/doxygen/html/PatternedSubstrate_8cpp.js @@ -1,5 +1,5 @@ var PatternedSubstrate_8cpp = [ [ "main", "PatternedSubstrate_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4", null ], - [ "makeRoundCone", "PatternedSubstrate_8cpp.html#ad424642498e48fa7d970b1bc9fcaf70e", null ] + [ "makeRoundCone", "PatternedSubstrate_8cpp.html#a37f2b2365f4e73a75448cfa67a9dd4b7", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/PeriodicBoundary_8cpp-example.html b/docs/doxygen/html/PeriodicBoundary_8cpp-example.html index 67d697f3..1d4b5749 100644 --- a/docs/doxygen/html/PeriodicBoundary_8cpp-example.html +++ b/docs/doxygen/html/PeriodicBoundary_8cpp-example.html @@ -150,16 +150,16 @@
double upperCorner[D] = {25, 25, 10};
auto box = lsSmartPointer<lsBox<double, D>>::New(lowerCorner, upperCorner);
- - -
lsVTKWriter(mesh, "pillar.vtk").apply();
- - +
auto mesh = lsSmartPointer<lsMesh<>>::New();
+ +
lsVTKWriter<double>(mesh, "pillar.vtk").apply();
+ +
boolOp.apply();
}
// Now etch the substrate isotropically
- +
std::cout << "Advecting" << std::endl;
@@ -177,9 +177,9 @@
for (unsigned i = 0; i < numberOfSteps; ++i) {
std::cout << "\rAdvection step " + std::to_string(i) + " / "
<< numberOfSteps << std::flush;
- +
auto mesh = lsSmartPointer<lsMesh<>>::New();
-
lsVTKWriter(mesh, "pillar-" + std::to_string(i) + ".vtk").apply();
+
lsVTKWriter<double>(mesh, "pillar-" + std::to_string(i) + ".vtk").apply();
advectionKernel.apply();
passedTime += advectionKernel.getAdvectedTime();
@@ -201,11 +201,11 @@
GridType::boundaryType BoundaryType
Definition: lsDomain.hpp:25
int passedTime
Definition: AirGapDeposition.py:76
int extent
Definition: AirGapDeposition.py:18
+
void apply()
Definition: lsVTKWriter.hpp:52
int numberOfSteps
Definition: AirGapDeposition.py:77
mesh
Definition: AirGapDeposition.py:34
-
Class handling the output of an lsMesh to VTK file types.
Definition: lsVTKWriter.hpp:25
-
void apply()
Definition: lsVTKWriter.hpp:52
+
Class handling the output of an lsMesh<> to VTK file types.
Definition: lsVTKWriter.hpp:25
This class is used to perform boolean operations on two level sets and write the resulting level set ...
Definition: lsBooleanOperation.hpp:36
Class containing all information about the level set, including the dimensions of the domain,...
Definition: lsDomain.hpp:19
@@ -216,7 +216,7 @@
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 sur...
Definition: lsToSurfaceMesh.hpp:18
+
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
diff --git a/docs/doxygen/html/SharedLib_8cpp-example.html b/docs/doxygen/html/SharedLib_8cpp-example.html index 4feeab43..7f3e0513 100644 --- a/docs/doxygen/html/SharedLib_8cpp-example.html +++ b/docs/doxygen/html/SharedLib_8cpp-example.html @@ -127,29 +127,29 @@
}
{
- - +
auto mesh1 = lsSmartPointer<lsMesh<float>>::New();
+
auto mesh2 = lsSmartPointer<lsMesh<float>>::New();
std::cout << "Extracting..." << std::endl;
lsToSurfaceMesh_float_3(sphere1, mesh1).apply();
lsToSurfaceMesh_float_3(sphere2, mesh2).apply();
-
lsVTKWriter(mesh1, "sphere1.vtk").apply();
-
lsVTKWriter(mesh2, "sphere2.vtk").apply();
+
lsVTKWriter<float>(mesh1, "sphere1.vtk").apply();
+
lsVTKWriter<float>(mesh2, "sphere2.vtk").apply();
}
// Perform a boolean operation
lsBooleanOperation_float_3(sphere1, sphere2,
- +
.apply();
std::cout << "Extracting..." << std::endl;
- +
lsToSurfaceMesh_float_3(sphere1, mesh).apply();
mesh->print();
-
lsVTKWriter(mesh, "after.vtk").apply();
+
lsVTKWriter<float>(mesh, "after.vtk").apply();
return 0;
}
@@ -158,9 +158,9 @@
float gridDelta
Definition: AirGapDeposition.py:19
+
void apply()
Definition: lsVTKWriter.hpp:52
mesh
Definition: AirGapDeposition.py:34
-
Class handling the output of an lsMesh to VTK file types.
Definition: lsVTKWriter.hpp:25
-
void apply()
Definition: lsVTKWriter.hpp:52
+
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
@@ -168,6 +168,7 @@
tuple origin
Definition: AirGapDeposition.py:28
int main()
Definition: SharedLib.cpp:22
+
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 2abcca81..f9d0b8f7 100644 --- a/docs/doxygen/html/SquareEtch_8cpp-example.html +++ b/docs/doxygen/html/SquareEtch_8cpp-example.html @@ -223,17 +223,17 @@
std::cout << "Extracting..." << std::endl;
// output substrate layer (which wraps around mask layer)
// wrapping is necessary for stable advection
- - -
lsVTKWriter(mesh, fileName + "0.vtk").apply();
+
auto mesh = lsSmartPointer<lsMesh<>>::New();
+ +
lsVTKWriter<double>(mesh, fileName + "0.vtk").apply();
// output mask layer
-
lsVTKWriter(mesh, "mask.vtk").apply();
+
lsVTKWriter<double>(mesh, "mask.vtk").apply();
}
// START ADVECTION
- +
lsSmartPointer<analyticalField> analyticalVelocities;
std::cout << "Advecting" << std::endl;
@@ -273,17 +273,18 @@
std::cout << "Advection step: " << counter
<< ", time: " << advectionKernel.getAdvectedTime() << std::endl;
- +
auto mesh = lsSmartPointer<lsMesh<>>::New();
-
lsVTKWriter(mesh, fileName + std::to_string(counter) + ".vtk").apply();
+
lsVTKWriter<double>(mesh, fileName + std::to_string(counter) + ".vtk")
+
.apply();
}
std::cout << std::endl;
std::cout << "Number of Advection steps taken: " << counter << std::endl;
- +
auto mesh = lsSmartPointer<lsMesh<>>::New();
-
lsVTKWriter(mesh, "final.vtk").apply();
+
lsVTKWriter<double>(mesh, "final.vtk").apply();
return 0;
}
@@ -299,10 +300,10 @@
GridType::boundaryType BoundaryType
Definition: lsDomain.hpp:25
int extent
Definition: AirGapDeposition.py:18
+
void apply()
Definition: lsVTKWriter.hpp:52
mesh
Definition: AirGapDeposition.py:34
-
Class handling the output of an lsMesh to VTK file types.
Definition: lsVTKWriter.hpp:25
-
void apply()
Definition: lsVTKWriter.hpp:52
+
Class handling the output of an lsMesh<> to VTK file types.
Definition: lsVTKWriter.hpp:25
This class is used to perform boolean operations on two level sets and write the resulting level set ...
Definition: lsBooleanOperation.hpp:36
Class containing all information about the level set, including the dimensions of the domain,...
Definition: lsDomain.hpp:19
@@ -312,7 +313,7 @@
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 sur...
Definition: lsToSurfaceMesh.hpp:18
+
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
void apply()
perform operation
Definition: lsBooleanOperation.hpp:199
tuple maxCorner
Definition: AirGapDeposition.py:42
diff --git a/docs/doxygen/html/VoidEtching_8cpp-example.html b/docs/doxygen/html/VoidEtching_8cpp-example.html index 76f4f219..30104ee3 100644 --- a/docs/doxygen/html/VoidEtching_8cpp-example.html +++ b/docs/doxygen/html/VoidEtching_8cpp-example.html @@ -204,9 +204,9 @@
for (unsigned i = 0; i < numberOfSteps; ++i) {
std::cout << "\rAdvection step " + std::to_string(i) + " / "
<< numberOfSteps << std::flush;
- +
auto mesh = lsSmartPointer<lsMesh<>>::New();
-
lsVTKWriter(mesh, "void-" + std::to_string(i) + ".vtk").apply();
+
lsVTKWriter<double>(mesh, "void-" + std::to_string(i) + ".vtk").apply();
advectionKernel.apply();
passedTime += advectionKernel.getAdvectedTime();
@@ -227,11 +227,11 @@
GridType::boundaryType BoundaryType
Definition: lsDomain.hpp:25
int passedTime
Definition: AirGapDeposition.py:76
int extent
Definition: AirGapDeposition.py:18
+
void apply()
Definition: lsVTKWriter.hpp:52
int numberOfSteps
Definition: AirGapDeposition.py:77
mesh
Definition: AirGapDeposition.py:34
-
Class handling the output of an lsMesh to VTK file types.
Definition: lsVTKWriter.hpp:25
-
void apply()
Definition: lsVTKWriter.hpp:52
+
Class handling the output of an lsMesh<> to VTK file types.
Definition: lsVTKWriter.hpp:25
This class is used to perform boolean operations on two level sets and write the resulting level set ...
Definition: lsBooleanOperation.hpp:36
Class containing all information about the level set, including the dimensions of the domain,...
Definition: lsDomain.hpp:19
@@ -242,7 +242,7 @@
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 sur...
Definition: lsToSurfaceMesh.hpp:18
+
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
Class describing a sphere via origin and radius.
Definition: lsGeometries.hpp:12
diff --git a/docs/doxygen/html/annotated.html b/docs/doxygen/html/annotated.html index f40fdc15..737ca7bf 100644 --- a/docs/doxygen/html/annotated.html +++ b/docs/doxygen/html/annotated.html @@ -100,7 +100,7 @@  ClsLocalLaxFriedrichsLax 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  ClsLocalLaxFriedrichsAnalyticalLax 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  ClsLocalLocalLaxFriedrichsLax Friedrichs integration scheme, which considers only the current point for alpha calculation. Faster than lsLocalLaxFriedrichs but not as accurate - ClsMarchingCubesHelper class for lsToSurfaceMesh. Should not be used directly + ClsMarchingCubesHelper class for lsToSurfaceMesh. Should not be used directly  ClsStencilLocalLaxFriedrichsScalarStencil 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  ClsAdvectThis class is used to advance level sets over time. Level sets are passed to the constructor in an std::vector, with the last element being the level set to advect, or "top level set", while the others are then adjusted afterwards. In order to ensure that advection works correctly, the "top level set" has to include all lower level sets: LS_top = LS_top U LS_i for i = {0 ... n}, where n is the number of level sets. The velocities used to advect the level set are given in a concrete implementation of the lsVelocityField (check Advection examples for guidance)  ClsBooleanOperationThis class is used to perform boolean operations on two level sets and write the resulting level set into the first passed level set. When the boolean operation is set to CUSTOM, a comparator must be set using setBooleanOperationComparator. This comparator returns one value generated from the level set value supplied by each level set. E.g.: for a union, the comparator will always return the smaller of the two values @@ -112,7 +112,7 @@  ClsCylinderClass describing a square box from one coordinate to another  ClsDomainClass containing all information about the level set, including the dimensions of the domain, boundary conditions and all data  ClsExpandExpands the leveleSet to the specified number of layers. The largest value in the levelset is thus width*0.5 Returns the number of added points - ClsFromMeshImport the regular grid, on which the level set values are defined, from an explicit lsMesh. The Vertices must be defined, as well as a scalar data field "LSValues". If used for custom read-in, make sure all vertices are lexicographically sorted + ClsFromMeshImport the regular grid, on which the level set values are defined, from an explicit lsMesh<>. The Vertices must be defined, as well as a scalar data field "LSValues". If used for custom read-in, make sure all vertices are lexicographically sorted  ClsFromSurfaceMeshConstruct a level set from an explicit mesh  ClsFromVolumeMeshThis class creates a level set from a tetrahedral mesh. If the mesh contains a scalar data array called "Material", one level set for each material will be created and stored in the supplied std::vector<lsDomain<T,D>> object  ClsGeometricAdvectThis class advects the level set according to a given distribution. This distribution is overlayed at every grid point of the old surface. All cells within this distribution are then filled, with cells at the edge marked with the correct level set values. Therefore, the surface can be shifted long distances in one step. This algorithm is therefore preferable to normal advection if there is growth/reduction by a purely geometric directional distribution @@ -131,13 +131,13 @@  ClsSphereClass describing a sphere via origin and radius  ClsSphereDistributionConcrete implementation of lsGeometricAdvectDistribution for a spherical advection distribution  ClsToDiskMeshThis class creates a mesh from the level set with all grid points with a level set value <= 0.5. These grid points are shifted in space towards the direction of their normal vector by grid delta * LS value. Grid delta and the origin grid point are saved for each point. This allows for a simple setup of disks for ray tracing - ClsToMeshExtract the regular grid, on which the level set values are defined, to an explicit lsMesh. The Vertices will contain the level set value stored at its location. (This is very useful for debugging) - ClsToSurfaceMeshExtract an explicit lsMesh instance from an lsDomain. The interface is then described by explciit surface elements: Lines in 2D, Triangles in 3D + ClsToMeshExtract the regular grid, on which the level set values are defined, to an explicit lsMesh<>. The Vertices will contain the level set value stored at its location. (This is very useful for debugging) + ClsToSurfaceMeshExtract an explicit lsMesh<> instance from an lsDomain. The interface is then described by explciit surface elements: Lines in 2D, Triangles in 3D  ClsToVoxelMeshCreates a mesh, which consists only of quads/hexas for completely filled grid cells in the level set. Interfaces will not be smooth but stepped. (This can be used to create meshes for finite difference algorithms)  ClsTransformMesh  ClsVelocityFieldAbstract class defining the interface for the velocity field used during advection using lsAdvect  ClsVTKReaderClass handling the import of VTK file types - ClsVTKWriterClass handling the output of an lsMesh to VTK file types + ClsVTKWriterClass handling the output of an lsMesh<> to VTK file types  ClsWriter  ClsWriteVisualizationMeshThis algorithm is used to extract tetrahedral volume meshes and triangle hull meshes with material numbers sorted by order of input of level sets. It should ONLY BE USED FOR VISUALIZATION because the algorithm does not guarantee manifold meshes, which should not be a problem for visualization. In order to obtain a hull triangle mesh from the outline of each material, use setExtractHull(true) diff --git a/docs/doxygen/html/classlsAdvect.html b/docs/doxygen/html/classlsAdvect.html index 99a76b2a..7ecab9f1 100644 --- a/docs/doxygen/html/classlsAdvect.html +++ b/docs/doxygen/html/classlsAdvect.html @@ -159,7 +159,7 @@ class lsAdvect< T, D >

This class is used to advance level sets over time. Level sets are passed to the constructor in an std::vector, with the last element being the level set to advect, or "top level set", while the others are then adjusted afterwards. In order to ensure that advection works correctly, the "top level set" has to include all lower level sets: LS_top = LS_top U LS_i for i = {0 ... n}, where n is the number of level sets. The velocities used to advect the level set are given in a concrete implementation of the lsVelocityField (check Advection examples for guidance)

-
Examples
AirGapDeposition.cpp, Deposition.cpp, PatternedSubstrate.cpp, PeriodicBoundary.cpp, SquareEtch.cpp, and VoidEtching.cpp.
+
Examples
AirGapDeposition.cpp, Deposition.cpp, PatternedSubstrate.cpp, PeriodicBoundary.cpp, SquareEtch.cpp, and VoidEtching.cpp.

Constructor & Destructor Documentation

diff --git a/docs/doxygen/html/classlsBooleanOperation.html b/docs/doxygen/html/classlsBooleanOperation.html index abad6336..c37c8956 100644 --- a/docs/doxygen/html/classlsBooleanOperation.html +++ b/docs/doxygen/html/classlsBooleanOperation.html @@ -124,7 +124,7 @@ class lsBooleanOperation< T, D >

This class is used to perform boolean operations on two level sets and write the resulting level set into the first passed level set. When the boolean operation is set to CUSTOM, a comparator must be set using setBooleanOperationComparator. This comparator returns one value generated from the level set value supplied by each level set. E.g.: for a union, the comparator will always return the smaller of the two values.

-
Examples
AirGapDeposition.cpp, Deposition.cpp, GeometricAdvection.cpp, PatternedSubstrate.cpp, PeriodicBoundary.cpp, SquareEtch.cpp, and VoidEtching.cpp.
+
Examples
AirGapDeposition.cpp, Deposition.cpp, GeometricAdvection.cpp, PatternedSubstrate.cpp, PeriodicBoundary.cpp, SquareEtch.cpp, and VoidEtching.cpp.

Constructor & Destructor Documentation

@@ -263,7 +263,7 @@

perform operation

-
Examples
AirGapDeposition.cpp, Deposition.cpp, GeometricAdvection.cpp, PatternedSubstrate.cpp, and SquareEtch.cpp.
+
Examples
AirGapDeposition.cpp, Deposition.cpp, GeometricAdvection.cpp, PatternedSubstrate.cpp, and SquareEtch.cpp.
diff --git a/docs/doxygen/html/classlsConvexHull-members.html b/docs/doxygen/html/classlsConvexHull-members.html index 85537dd6..038d19dc 100644 --- a/docs/doxygen/html/classlsConvexHull-members.html +++ b/docs/doxygen/html/classlsConvexHull-members.html @@ -91,8 +91,8 @@ - - + +
apply()lsConvexHull< T, D >inline
lsConvexHull()lsConvexHull< T, D >inline
lsConvexHull(lsSmartPointer< lsMesh > passedMesh, lsSmartPointer< lsPointCloud< T, D >> passedPointCloud)lsConvexHull< T, D >inline
setMesh(lsSmartPointer< lsMesh > passedMesh)lsConvexHull< T, D >inline
lsConvexHull(lsSmartPointer< lsMesh< T >> passedMesh, lsSmartPointer< lsPointCloud< T, D >> passedPointCloud)lsConvexHull< T, D >inline
setMesh(lsSmartPointer< lsMesh< T >> passedMesh)lsConvexHull< T, D >inline
setPointCloud(lsSmartPointer< lsPointCloud< T, D >> passedPointCloud)lsConvexHull< T, D >inline
diff --git a/docs/doxygen/html/classlsConvexHull.html b/docs/doxygen/html/classlsConvexHull.html index 8c35fb63..59befb3d 100644 --- a/docs/doxygen/html/classlsConvexHull.html +++ b/docs/doxygen/html/classlsConvexHull.html @@ -99,10 +99,10 @@ Public Member Functions

 lsConvexHull ()   - lsConvexHull (lsSmartPointer< lsMesh > passedMesh, lsSmartPointer< lsPointCloud< T, D >> passedPointCloud) -  -void setMesh (lsSmartPointer< lsMesh > passedMesh) -  + lsConvexHull (lsSmartPointer< lsMesh< T >> passedMesh, lsSmartPointer< lsPointCloud< T, D >> passedPointCloud) +  +void setMesh (lsSmartPointer< lsMesh< T >> passedMesh) +  void setPointCloud (lsSmartPointer< lsPointCloud< T, D >> passedPointCloud)   void apply () @@ -143,8 +143,8 @@

-

◆ lsConvexHull() [2/2]

+ +

◆ lsConvexHull() [2/2]

@@ -157,7 +157,7 @@

lsConvexHull< T, D >::lsConvexHull ( - lsSmartPointer< lsMesh >  + lsSmartPointer< lsMesh< T >>  passedMesh, @@ -211,8 +211,8 @@

-

◆ setMesh()

+ +

◆ setMesh()

@@ -225,7 +225,7 @@

void lsConvexHull< T, D >::setMesh ( - lsSmartPointer< lsMesh >  + lsSmartPointer< lsMesh< T >>  passedMesh) diff --git a/docs/doxygen/html/classlsConvexHull.js b/docs/doxygen/html/classlsConvexHull.js index 74b14e30..0c03b527 100644 --- a/docs/doxygen/html/classlsConvexHull.js +++ b/docs/doxygen/html/classlsConvexHull.js @@ -1,8 +1,8 @@ var classlsConvexHull = [ [ "lsConvexHull", "classlsConvexHull.html#a08cf7b9bf7a6ecceb0f61ccdd4c632f7", null ], - [ "lsConvexHull", "classlsConvexHull.html#a70cea9437ad1f974c8638f596d744aba", null ], + [ "lsConvexHull", "classlsConvexHull.html#ae0c897b77d02b2d2ffe6d579604654aa", null ], [ "apply", "classlsConvexHull.html#a241c5e598fa84f5a393ad28a42d67fb8", null ], - [ "setMesh", "classlsConvexHull.html#a9d6a6aae6762268d143185f83b1b9b88", null ], + [ "setMesh", "classlsConvexHull.html#acdece3ea561571c12694b5b6fe3cb5c1", null ], [ "setPointCloud", "classlsConvexHull.html#af54ffca2b377246e85b367ef9269a150", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/classlsDomain-members.html b/docs/doxygen/html/classlsDomain-members.html index c1f6c0b7..0829bc08 100644 --- a/docs/doxygen/html/classlsDomain-members.html +++ b/docs/doxygen/html/classlsDomain-members.html @@ -118,7 +118,7 @@ lsDomain(lsSmartPointer< lsDomain > passedDomain)lsDomain< T, D >inline NEG_VALUElsDomain< T, D >static NormalVectorType typedeflsDomain< T, D > - PointDataType typedeflsDomain< T, D > + PointDataType typedeflsDomain< T, D > PointValueVectorType typedeflsDomain< T, D > POS_VALUElsDomain< T, D >static print()lsDomain< T, D >inline diff --git a/docs/doxygen/html/classlsDomain.html b/docs/doxygen/html/classlsDomain.html index f26c2cd9..6d9f4199 100644 --- a/docs/doxygen/html/classlsDomain.html +++ b/docs/doxygen/html/classlsDomain.html @@ -111,8 +111,8 @@   typedef std::vector< std::array< T, D > > NormalVectorType   -typedef lsPointData PointDataType -  +typedef lsPointData< T > PointDataType +  typedef std::vector< bool > VoidPointMarkersType   @@ -142,7 +142,7 @@ - + @@ -167,10 +167,10 @@ - + - + @@ -268,8 +268,8 @@

-

◆ PointDataType

+ +

◆ PointDataType

@@ -277,7 +277,7 @@

- +
 copy all values of "passedlsDomain" to this lsDomain More...
 
void insertPoints (PointValueVectorType pointData, bool sort=true)
 re-initalise lsDomain with the point/value pairs in pointData This is similar to lsFromMesh with the difference that pointData contains (INDEX, Value) pairs, while lsFromMesh expects coordinates rather than indices More...
 re-initalise lsDomain with the point/value pairs in pointData This is similar to lsFromMesh with the difference that pointData contains (INDEX, Value) pairs, while lsFromMesh expects coordinates rather than indices More...
 
const GridTypegetGrid () const
 get reference to the grid on which the levelset is defined More...
 
void clearMetaData ()
 
PointDataTypegetPointData ()
PointDataTypegetPointData ()
 get reference to point data saved in the level set More...
 
const PointDataTypegetPointData () const
const PointDataTypegetPointData () const
 
VoidPointMarkersTypegetVoidPointMarkers ()
 get reference to the voidPoints markers for all points More...
typedef lsPointData lsDomain< T, D >::PointDataTypetypedef lsPointData<T> lsDomain< T, D >::PointDataType

@@ -917,7 +917,7 @@

- + @@ -946,7 +946,7 @@

PointDataType& lsDomain< T, D >::getPointData PointDataType& lsDomain< T, D >::getPointData ( )
- + @@ -1053,7 +1053,7 @@

-

re-initalise lsDomain with the point/value pairs in pointData This is similar to lsFromMesh with the difference that pointData contains (INDEX, Value) pairs, while lsFromMesh expects coordinates rather than indices

+

re-initalise lsDomain with the point/value pairs in pointData This is similar to lsFromMesh with the difference that pointData contains (INDEX, Value) pairs, while lsFromMesh expects coordinates rather than indices

diff --git a/docs/doxygen/html/classlsDomain.js b/docs/doxygen/html/classlsDomain.js index 81b0687e..d511cea3 100644 --- a/docs/doxygen/html/classlsDomain.js +++ b/docs/doxygen/html/classlsDomain.js @@ -4,7 +4,7 @@ var classlsDomain = [ "DomainType", "classlsDomain.html#a7e989b2c137e03c4f8e09c181b6311af", null ], [ "GridType", "classlsDomain.html#acd1ed71ed408b19ab82f4b33db28a20d", null ], [ "NormalVectorType", "classlsDomain.html#a1b5387cd91551921f8f4b034aef54c80", null ], - [ "PointDataType", "classlsDomain.html#adc45dd6438d2b1f8cb62afb1cdaeaf67", null ], + [ "PointDataType", "classlsDomain.html#a60bb8552260d6497f645bb4eb0f9af87", null ], [ "PointValueVectorType", "classlsDomain.html#a81a5c708142e9a0b5bcf2a537934cf7f", null ], [ "ValueType", "classlsDomain.html#a0fd2ecbf57e7608ab81b6a38342f9e6f", null ], [ "VoidPointMarkersType", "classlsDomain.html#a6432176faa114eee197c3f70c3e6f775", null ], diff --git a/docs/doxygen/html/classlsFromMesh-members.html b/docs/doxygen/html/classlsFromMesh-members.html index 2fab4255..4fd832a8 100644 --- a/docs/doxygen/html/classlsFromMesh-members.html +++ b/docs/doxygen/html/classlsFromMesh-members.html @@ -91,9 +91,9 @@

const PointDataType& lsDomain< T, D >::getPointData const PointDataType& lsDomain< T, D >::getPointData ( ) const
- + - +
apply()lsFromMesh< T, D >inline
lsFromMesh()lsFromMesh< T, D >inline
lsFromMesh(lsSmartPointer< lsDomain< T, D >> passedLevelSet, const lsSmartPointer< lsMesh > passedMesh)lsFromMesh< T, D >inline
lsFromMesh(lsSmartPointer< lsDomain< T, D >> passedLevelSet, const lsSmartPointer< lsMesh< T >> passedMesh)lsFromMesh< T, D >inline
setLevelSet(lsSmartPointer< lsDomain< T, D >> passedlsDomain)lsFromMesh< T, D >inline
setMesh(const lsSmartPointer< lsMesh > passedMesh)lsFromMesh< T, D >inline
setMesh(const lsSmartPointer< lsMesh< T >> passedMesh)lsFromMesh< T, D >inline
setSortPointList(bool passedSortPointList)lsFromMesh< T, D >inline

diff --git a/docs/doxygen/html/classlsFromMesh.html b/docs/doxygen/html/classlsFromMesh.html index 5b530a7f..13740960 100644 --- a/docs/doxygen/html/classlsFromMesh.html +++ b/docs/doxygen/html/classlsFromMesh.html @@ -90,7 +90,7 @@

-

Import the regular grid, on which the level set values are defined, from an explicit lsMesh. The Vertices must be defined, as well as a scalar data field "LSValues". If used for custom read-in, make sure all vertices are lexicographically sorted. +

Import the regular grid, on which the level set values are defined, from an explicit lsMesh<>. The Vertices must be defined, as well as a scalar data field "LSValues". If used for custom read-in, make sure all vertices are lexicographically sorted. More...

#include <lsFromMesh.hpp>

@@ -99,12 +99,12 @@ Public Member Functions

 lsFromMesh ()   - lsFromMesh (lsSmartPointer< lsDomain< T, D >> passedLevelSet, const lsSmartPointer< lsMesh > passedMesh) -  + lsFromMesh (lsSmartPointer< lsDomain< T, D >> passedLevelSet, const lsSmartPointer< lsMesh< T >> passedMesh) +  void setLevelSet (lsSmartPointer< lsDomain< T, D >> passedlsDomain)   -void setMesh (const lsSmartPointer< lsMesh > passedMesh) -  +void setMesh (const lsSmartPointer< lsMesh< T >> passedMesh) +  void setSortPointList (bool passedSortPointList)   void apply () @@ -114,7 +114,7 @@

template<class T, int D>
class lsFromMesh< T, D >

-

Import the regular grid, on which the level set values are defined, from an explicit lsMesh. The Vertices must be defined, as well as a scalar data field "LSValues". If used for custom read-in, make sure all vertices are lexicographically sorted.

+

Import the regular grid, on which the level set values are defined, from an explicit lsMesh<>. The Vertices must be defined, as well as a scalar data field "LSValues". If used for custom read-in, make sure all vertices are lexicographically sorted.

Constructor & Destructor Documentation

◆ lsFromMesh() [1/2]

@@ -143,8 +143,8 @@

-

◆ lsFromMesh() [2/2]

+ +

◆ lsFromMesh() [2/2]

@@ -163,7 +163,7 @@

- const lsSmartPointer< lsMesh >  + const lsSmartPointer< lsMesh< T >>  passedMesh  @@ -237,8 +237,8 @@

-

◆ setMesh()

+ +

◆ setMesh()

@@ -251,7 +251,7 @@

void lsFromMesh< T, D >::setMesh ( - const lsSmartPointer< lsMesh >  + const lsSmartPointer< lsMesh< T >>  passedMesh) diff --git a/docs/doxygen/html/classlsFromMesh.js b/docs/doxygen/html/classlsFromMesh.js index 0a8220d9..c9fa095d 100644 --- a/docs/doxygen/html/classlsFromMesh.js +++ b/docs/doxygen/html/classlsFromMesh.js @@ -1,9 +1,9 @@ var classlsFromMesh = [ [ "lsFromMesh", "classlsFromMesh.html#a08ce952f855e641f5d2969db138ff7f6", null ], - [ "lsFromMesh", "classlsFromMesh.html#a2874f78e2d7f612ac56478818472a9a6", null ], + [ "lsFromMesh", "classlsFromMesh.html#a07cbfab501ca4f7d3258ea338e1b523c", null ], [ "apply", "classlsFromMesh.html#a228a27a3e4f0101b9a99280c194b7016", null ], [ "setLevelSet", "classlsFromMesh.html#a59857c63f55249938b79975266e062ba", null ], - [ "setMesh", "classlsFromMesh.html#a76378d133bab4b430daf7ebd7177ccaa", null ], + [ "setMesh", "classlsFromMesh.html#a4bcbd0a6fe7dc9a051dd9a9529803006", null ], [ "setSortPointList", "classlsFromMesh.html#a508528bcbe5da9af9955376e716a8881", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/classlsFromSurfaceMesh-members.html b/docs/doxygen/html/classlsFromSurfaceMesh-members.html index 6fbab2ad..028f84cb 100644 --- a/docs/doxygen/html/classlsFromSurfaceMesh-members.html +++ b/docs/doxygen/html/classlsFromSurfaceMesh-members.html @@ -91,9 +91,9 @@ - + - +
apply()lsFromSurfaceMesh< T, D >inline
lsFromSurfaceMesh()lsFromSurfaceMesh< T, D >inline
lsFromSurfaceMesh(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh > passedMesh, bool passedRemoveBoundaryTriangles=true)lsFromSurfaceMesh< T, D >inline
lsFromSurfaceMesh(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh< T >> passedMesh, bool passedRemoveBoundaryTriangles=true)lsFromSurfaceMesh< T, D >inline
setLevelSet(lsSmartPointer< lsDomain< T, D >> passedLevelSet)lsFromSurfaceMesh< T, D >inline
setMesh(lsSmartPointer< lsMesh > passedMesh)lsFromSurfaceMesh< T, D >inline
setMesh(lsSmartPointer< lsMesh< T >> passedMesh)lsFromSurfaceMesh< T, D >inline
setRemoveBoundaryTriangles(bool passedRemoveBoundaryTriangles)lsFromSurfaceMesh< T, D >inline

diff --git a/docs/doxygen/html/classlsFromSurfaceMesh.html b/docs/doxygen/html/classlsFromSurfaceMesh.html index 670c4fea..a836537b 100644 --- a/docs/doxygen/html/classlsFromSurfaceMesh.html +++ b/docs/doxygen/html/classlsFromSurfaceMesh.html @@ -100,12 +100,12 @@ Public Member Functions

 lsFromSurfaceMesh ()   - lsFromSurfaceMesh (lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh > passedMesh, bool passedRemoveBoundaryTriangles=true) -  + lsFromSurfaceMesh (lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh< T >> passedMesh, bool passedRemoveBoundaryTriangles=true) +  void setLevelSet (lsSmartPointer< lsDomain< T, D >> passedLevelSet)   -void setMesh (lsSmartPointer< lsMesh > passedMesh) -  +void setMesh (lsSmartPointer< lsMesh< T >> passedMesh) +  void setRemoveBoundaryTriangles (bool passedRemoveBoundaryTriangles)  Set whether all triangles outside of the domain should be ignored (=true) or whether boundary conditions should be applied correctly to such triangles(=false). Defaults to true. More...
  @@ -117,7 +117,7 @@ class lsFromSurfaceMesh< T, D >

Construct a level set from an explicit mesh.

-
Examples
PatternedSubstrate.cpp.
+
Examples
PatternedSubstrate.cpp.

Constructor & Destructor Documentation

@@ -147,8 +147,8 @@

-

◆ lsFromSurfaceMesh() [2/2]

+ +

◆ lsFromSurfaceMesh() [2/2]

@@ -167,7 +167,7 @@

- lsSmartPointer< lsMesh >  + lsSmartPointer< lsMesh< T >>  passedMesh, @@ -216,7 +216,7 @@

-
Examples
PatternedSubstrate.cpp.
+
Examples
PatternedSubstrate.cpp.

@@ -249,8 +249,8 @@

-

◆ setMesh()

+ +

◆ setMesh()

@@ -263,7 +263,7 @@

void lsFromSurfaceMesh< T, D >::setMesh ( - lsSmartPointer< lsMesh >  + lsSmartPointer< lsMesh< T >>  passedMesh) diff --git a/docs/doxygen/html/classlsFromSurfaceMesh.js b/docs/doxygen/html/classlsFromSurfaceMesh.js index a87d12f9..60abb9c1 100644 --- a/docs/doxygen/html/classlsFromSurfaceMesh.js +++ b/docs/doxygen/html/classlsFromSurfaceMesh.js @@ -1,9 +1,9 @@ var classlsFromSurfaceMesh = [ [ "lsFromSurfaceMesh", "classlsFromSurfaceMesh.html#a63380e5acb9d12c82ae9df19ab83d989", null ], - [ "lsFromSurfaceMesh", "classlsFromSurfaceMesh.html#adc3ee878c92c7a1bdf525748a10828b4", null ], + [ "lsFromSurfaceMesh", "classlsFromSurfaceMesh.html#a93299fc320340fec8902012fdcd92c1d", null ], [ "apply", "classlsFromSurfaceMesh.html#a76fce6385cab0be5293718be04979086", null ], [ "setLevelSet", "classlsFromSurfaceMesh.html#a96a1bae302cfbe0e7cb0bfab97e268b4", null ], - [ "setMesh", "classlsFromSurfaceMesh.html#aa88e32902eb9c7edb560b8801af8fa97", null ], + [ "setMesh", "classlsFromSurfaceMesh.html#ab3e0d13b451334b247018a9748f07f24", null ], [ "setRemoveBoundaryTriangles", "classlsFromSurfaceMesh.html#a88a91f1e8e9e872236654eb370b0f8c1", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/classlsFromVolumeMesh-members.html b/docs/doxygen/html/classlsFromVolumeMesh-members.html index c78203dc..16652644 100644 --- a/docs/doxygen/html/classlsFromVolumeMesh-members.html +++ b/docs/doxygen/html/classlsFromVolumeMesh-members.html @@ -91,9 +91,9 @@ - + - +
apply()lsFromVolumeMesh< T, D >inline
lsFromVolumeMesh()lsFromVolumeMesh< T, D >inline
lsFromVolumeMesh(std::vector< lsSmartPointer< lsDomain< T, D >>> passedLevelSets, lsSmartPointer< lsMesh > passedMesh, bool passedRemoveBoundaryTriangles=true)lsFromVolumeMesh< T, D >inline
lsFromVolumeMesh(std::vector< lsSmartPointer< lsDomain< T, D >>> passedLevelSets, lsSmartPointer< lsMesh< T >> passedMesh, bool passedRemoveBoundaryTriangles=true)lsFromVolumeMesh< T, D >inline
setLevelSets(std::vector< lsSmartPointer< lsDomain< T, D >>> passedLevelSets)lsFromVolumeMesh< T, D >inline
setMesh(lsSmartPointer< lsMesh > passedMesh)lsFromVolumeMesh< T, D >inline
setMesh(lsSmartPointer< lsMesh< T >> passedMesh)lsFromVolumeMesh< T, D >inline
setRemoveBoundaryTriangles(bool passedRemoveBoundaryTriangles)lsFromVolumeMesh< T, D >inline

diff --git a/docs/doxygen/html/classlsFromVolumeMesh.html b/docs/doxygen/html/classlsFromVolumeMesh.html index bee044ae..55c7b407 100644 --- a/docs/doxygen/html/classlsFromVolumeMesh.html +++ b/docs/doxygen/html/classlsFromVolumeMesh.html @@ -99,12 +99,12 @@ Public Member Functions

 lsFromVolumeMesh ()   - lsFromVolumeMesh (std::vector< lsSmartPointer< lsDomain< T, D >>> passedLevelSets, lsSmartPointer< lsMesh > passedMesh, bool passedRemoveBoundaryTriangles=true) -  + lsFromVolumeMesh (std::vector< lsSmartPointer< lsDomain< T, D >>> passedLevelSets, lsSmartPointer< lsMesh< T >> passedMesh, bool passedRemoveBoundaryTriangles=true) +  void setLevelSets (std::vector< lsSmartPointer< lsDomain< T, D >>> passedLevelSets)   -void setMesh (lsSmartPointer< lsMesh > passedMesh) -  +void setMesh (lsSmartPointer< lsMesh< T >> passedMesh) +  void setRemoveBoundaryTriangles (bool passedRemoveBoundaryTriangles)   void apply () @@ -143,8 +143,8 @@

-

◆ lsFromVolumeMesh() [2/2]

+ +

◆ lsFromVolumeMesh() [2/2]

@@ -163,7 +163,7 @@

- lsSmartPointer< lsMesh >  + lsSmartPointer< lsMesh< T >>  passedMesh, @@ -243,8 +243,8 @@

-

◆ setMesh()

+ +

◆ setMesh()

@@ -257,7 +257,7 @@

void lsFromVolumeMesh< T, D >::setMesh ( - lsSmartPointer< lsMesh >  + lsSmartPointer< lsMesh< T >>  passedMesh) diff --git a/docs/doxygen/html/classlsFromVolumeMesh.js b/docs/doxygen/html/classlsFromVolumeMesh.js index 5c63ab3e..5b550479 100644 --- a/docs/doxygen/html/classlsFromVolumeMesh.js +++ b/docs/doxygen/html/classlsFromVolumeMesh.js @@ -1,9 +1,9 @@ var classlsFromVolumeMesh = [ [ "lsFromVolumeMesh", "classlsFromVolumeMesh.html#a20b46d7c3a16302892bbda1403045d23", null ], - [ "lsFromVolumeMesh", "classlsFromVolumeMesh.html#ad9ac241ce14a64fcf1e863947db432fa", null ], + [ "lsFromVolumeMesh", "classlsFromVolumeMesh.html#a9b6ddec4b769909f983b6a0fe07f66f3", null ], [ "apply", "classlsFromVolumeMesh.html#a08f3315b80ae24108b2ad794d6e0d3a4", null ], [ "setLevelSets", "classlsFromVolumeMesh.html#a3fb625af7e5c0b08ac89bb042cb4d98e", null ], - [ "setMesh", "classlsFromVolumeMesh.html#a11d295266bf09f8f46e2d4b47d2338b4", null ], + [ "setMesh", "classlsFromVolumeMesh.html#a9db8e651266c0b0eae785fe91ca4613a", null ], [ "setRemoveBoundaryTriangles", "classlsFromVolumeMesh.html#a6d01f44d80f05cef2ce836a6e1ae822c", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/classlsGeometricAdvect.html b/docs/doxygen/html/classlsGeometricAdvect.html index e59b51bb..00e22c26 100644 --- a/docs/doxygen/html/classlsGeometricAdvect.html +++ b/docs/doxygen/html/classlsGeometricAdvect.html @@ -99,13 +99,13 @@ Public Member Functions

 lsGeometricAdvect ()   -template<class DistType , lsConcepts::IsBaseOf< lsGeometricAdvectDistribution< T, D >, DistType > = lsConcepts::assignable> +template<class DistType , lsConcepts::IsBaseOf< lsGeometricAdvectDistribution< hrleCoordType, D >, DistType > = lsConcepts::assignable>  lsGeometricAdvect (lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< DistType > passedDist, lsSmartPointer< lsDomain< T, D >> passedMaskLevelSet=nullptr)   void setLevelSet (lsSmartPointer< lsDomain< T, D >> passedLevelSet)  Set the levelset which should be advected. More...
  -template<class DistType , lsConcepts::IsBaseOf< lsGeometricAdvectDistribution< T, D >, DistType > = lsConcepts::assignable> +template<class DistType , lsConcepts::IsBaseOf< lsGeometricAdvectDistribution< hrleCoordType, D >, DistType > = lsConcepts::assignable> void setAdvectionDistribution (lsSmartPointer< DistType > passedDist)  Set which advection distribution to use. Must be derived from lsGeometricAdvectDistribution. More...
  @@ -121,7 +121,7 @@ class lsGeometricAdvect< T, D >

This class advects the level set according to a given distribution. This distribution is overlayed at every grid point of the old surface. All cells within this distribution are then filled, with cells at the edge marked with the correct level set values. Therefore, the surface can be shifted long distances in one step. This algorithm is therefore preferable to normal advection if there is growth/reduction by a purely geometric directional distribution.

-
Examples
GeometricAdvection.cpp.
+
Examples
GeometricAdvection.cpp.

Constructor & Destructor Documentation

@@ -159,7 +159,7 @@

template<class T , int D>

-template<class DistType , lsConcepts::IsBaseOf< lsGeometricAdvectDistribution< T, D >, DistType > = lsConcepts::assignable>
+template<class DistType , lsConcepts::IsBaseOf< lsGeometricAdvectDistribution< hrleCoordType, D >, DistType > = lsConcepts::assignable>

@@ -250,8 +255,8 @@

-

◆ VectorDataType

+ +

◆ VectorDataType

@@ -260,7 +265,7 @@

@@ -224,7 +224,7 @@

Perform geometrical advection.

-
Examples
GeometricAdvection.cpp.
+
Examples
GeometricAdvection.cpp.
@@ -237,7 +237,7 @@

template<class T , int D>
-template<class DistType , lsConcepts::IsBaseOf< lsGeometricAdvectDistribution< T, D >, DistType > = lsConcepts::assignable>
+template<class DistType , lsConcepts::IsBaseOf< lsGeometricAdvectDistribution< hrleCoordType, D >, DistType > = lsConcepts::assignable>
diff --git a/docs/doxygen/html/classlsInternal_1_1lsMarchingCubes.html b/docs/doxygen/html/classlsInternal_1_1lsMarchingCubes.html index a6b2099c..60398636 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsMarchingCubes.html +++ b/docs/doxygen/html/classlsInternal_1_1lsMarchingCubes.html @@ -90,7 +90,7 @@
-

Helper class for lsToSurfaceMesh. Should not be used directly. +

Helper class for lsToSurfaceMesh. Should not be used directly. More...

#include <lsMarchingCubes.hpp>

@@ -105,7 +105,7 @@
 

Detailed Description

-

Helper class for lsToSurfaceMesh. Should not be used directly.

+

Helper class for lsToSurfaceMesh. Should not be used directly.

Member Function Documentation

◆ polygonize2d()

diff --git a/docs/doxygen/html/classlsMesh-members.html b/docs/doxygen/html/classlsMesh-members.html index 0f94ad71..65274e9b 100644 --- a/docs/doxygen/html/classlsMesh-members.html +++ b/docs/doxygen/html/classlsMesh-members.html @@ -83,62 +83,62 @@
-
lsMesh Member List
+
lsMesh< T > Member List
-

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

+

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
append(const lsMesh &passedMesh)lsMeshinline
lsPointData::append(const lsPointData &passedData)lsPointDatainline
clear()lsMeshinline
deserialize(std::istream &stream)lsPointDatainline
empty()lsPointDatainline
getElements()lsMeshinline
getElements()lsMeshinline
getElements()lsMeshinline
getElements()lsMeshinline
getElements()lsMeshinline
getNodes() constlsMeshinline
getNodes()lsMeshinline
getScalarData(int index)lsPointDatainline
getScalarData(int index) constlsPointDatainline
getScalarData(std::string searchLabel)lsPointDatainline
getScalarData(std::string searchLabel) constlsPointDatainline
getScalarDataLabel(int index) constlsPointDatainline
getScalarDataSize() constlsPointDatainline
getVectorData(int index)lsPointDatainline
getVectorData(int index) constlsPointDatainline
getVectorData(std::string searchLabel)lsPointDatainline
getVectorData(std::string searchLabel) constlsPointDatainline
getVectorDataLabel(int index) constlsPointDatainline
getVectorDataSize() constlsPointDatainline
hexaslsMesh
insertNextElement(const std::array< unsigned, 1 > &vertex)lsMeshinline
insertNextElement(const std::array< unsigned, 2 > &line)lsMeshinline
insertNextElement(const std::array< unsigned, 3 > &triangle)lsMeshinline
insertNextElement(const std::array< unsigned, 4 > &tetra)lsMeshinline
insertNextElement(const std::array< unsigned, 8 > &hexa)lsMeshinline
insertNextHexa(const std::array< unsigned, 8 > &hexa)lsMeshinline
insertNextLine(const std::array< unsigned, 2 > &line)lsMeshinline
insertNextNode(const std::array< double, 3 > &node)lsMeshinline
insertNextScalarData(const ScalarDataType &scalars, std::string label="Scalars")lsPointDatainline
insertNextTetra(const std::array< unsigned, 4 > &tetra)lsMeshinline
insertNextTriangle(const std::array< unsigned, 3 > &triangle)lsMeshinline
insertNextVectorData(const VectorDataType &vectors, std::string label="Vectors")lsPointDatainline
insertNextVertex(const std::array< unsigned, 1 > &vertex)lsMeshinline
lineslsMesh
maximumExtentlsMesh
minimumExtentlsMesh
nodeslsMesh
print()lsMeshinline
removeDuplicateNodes()lsMeshinline
ScalarDataType typedeflsPointData
serialize(std::ostream &stream)lsPointDatainline
tetraslsMesh
triangleslsMesh
VectorDataType typedeflsPointData
verticeslsMesh
append(const lsMesh<> &passedMesh)lsMesh< T >inline
lsPointData< double >::append(const lsPointData &passedData)lsPointData< double >inline
clear()lsMesh< T >inline
deserialize(std::istream &stream)lsPointData< double >inline
empty()lsPointData< double >inline
getElements()lsMesh< T >inline
getElements()lsMesh< T >inline
getElements()lsMesh< T >inline
getElements()lsMesh< T >inline
getElements()lsMesh< T >inline
getNodes() constlsMesh< T >inline
getNodes()lsMesh< T >inline
getScalarData(int index)lsPointData< double >inline
getScalarData(int index) constlsPointData< double >inline
getScalarData(std::string searchLabel)lsPointData< double >inline
getScalarData(std::string searchLabel) constlsPointData< double >inline
getScalarDataLabel(int index) constlsPointData< double >inline
getScalarDataSize() constlsPointData< double >inline
getVectorData(int index)lsPointData< double >inline
getVectorData(int index) constlsPointData< double >inline
getVectorData(std::string searchLabel)lsPointData< double >inline
getVectorData(std::string searchLabel) constlsPointData< double >inline
getVectorDataLabel(int index) constlsPointData< double >inline
getVectorDataSize() constlsPointData< double >inline
hexaslsMesh< T >
insertNextElement(const std::array< unsigned, 1 > &vertex)lsMesh< T >inline
insertNextElement(const std::array< unsigned, 2 > &line)lsMesh< T >inline
insertNextElement(const std::array< unsigned, 3 > &triangle)lsMesh< T >inline
insertNextElement(const std::array< unsigned, 4 > &tetra)lsMesh< T >inline
insertNextElement(const std::array< unsigned, 8 > &hexa)lsMesh< T >inline
insertNextHexa(const std::array< unsigned, 8 > &hexa)lsMesh< T >inline
insertNextLine(const std::array< unsigned, 2 > &line)lsMesh< T >inline
insertNextNode(const std::array< T, 3 > &node)lsMesh< T >inline
insertNextScalarData(const ScalarDataType &scalars, std::string label="Scalars")lsPointData< double >inline
insertNextTetra(const std::array< unsigned, 4 > &tetra)lsMesh< T >inline
insertNextTriangle(const std::array< unsigned, 3 > &triangle)lsMesh< T >inline
insertNextVectorData(const VectorDataType &vectors, std::string label="Vectors")lsPointData< double >inline
insertNextVertex(const std::array< unsigned, 1 > &vertex)lsMesh< T >inline
lineslsMesh< T >
maximumExtentlsMesh< T >
minimumExtentlsMesh< T >
nodeslsMesh< T >
print()lsMesh< T >inline
removeDuplicateNodes()lsMesh< T >inline
ScalarDataType typedeflsPointData< double >
serialize(std::ostream &stream)lsPointData< double >inline
tetraslsMesh< T >
triangleslsMesh< T >
VectorDataType typedeflsPointData< double >
verticeslsMesh< T >
diff --git a/docs/doxygen/html/classlsMesh.html b/docs/doxygen/html/classlsMesh.html index 6a1d76bc..f660e3c9 100644 --- a/docs/doxygen/html/classlsMesh.html +++ b/docs/doxygen/html/classlsMesh.html @@ -5,7 +5,7 @@ -ViennaLS: lsMesh Class Reference +ViennaLS: lsMesh< T > Class Template Reference @@ -88,7 +88,7 @@ Public Attributes | List of all members
-
lsMesh Class Reference
+
lsMesh< T > Class Template Reference
@@ -97,139 +97,144 @@

#include <lsMesh.hpp>

-Inheritance diagram for lsMesh:
+Inheritance diagram for lsMesh< T >:
- - -lsPointData + + +lsPointData< double >
- - - - + + + +

Public Types

typedef std::vector< double > ScalarDataType
 
typedef std::vector< std::array< double, 3 > > VectorDataType
 
typedef std::vector< double > ScalarDataType
 
typedef std::vector< std::array< double, 3 > > VectorDataType
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

const std::vector< std::array< double, 3 > > & getNodes () const
 
std::vector< std::array< double, 3 > > & getNodes ()
 
template<int D, typename std::enable_if< D==1, int >::type = 0>
std::vector< std::array< unsigned, D > > & getElements ()
 
template<int D, typename std::enable_if< D==2, int >::type = 0>
std::vector< std::array< unsigned, D > > & getElements ()
 
template<int D, typename std::enable_if< D==3, int >::type = 0>
std::vector< std::array< unsigned, D > > & getElements ()
 
template<int D, typename std::enable_if< D==4, int >::type = 0>
std::vector< std::array< unsigned, D > > & getElements ()
 
template<int D, typename std::enable_if< D==8, int >::type = 0>
std::vector< std::array< unsigned, D > > & getElements ()
 
unsigned insertNextNode (const std::array< double, 3 > &node)
 
unsigned insertNextVertex (const std::array< unsigned, 1 > &vertex)
 
unsigned insertNextLine (const std::array< unsigned, 2 > &line)
 
unsigned insertNextTriangle (const std::array< unsigned, 3 > &triangle)
 
unsigned insertNextTetra (const std::array< unsigned, 4 > &tetra)
 
unsigned insertNextHexa (const std::array< unsigned, 8 > &hexa)
 
unsigned insertNextElement (const std::array< unsigned, 1 > &vertex)
 
unsigned insertNextElement (const std::array< unsigned, 2 > &line)
 
unsigned insertNextElement (const std::array< unsigned, 3 > &triangle)
 
unsigned insertNextElement (const std::array< unsigned, 4 > &tetra)
 
unsigned insertNextElement (const std::array< unsigned, 8 > &hexa)
 
void removeDuplicateNodes ()
 
void append (const lsMesh &passedMesh)
 
void clear ()
 
void print ()
 
void insertNextScalarData (const ScalarDataType &scalars, std::string label="Scalars")
 insert new scalar data array More...
 
void insertNextVectorData (const VectorDataType &vectors, std::string label="Vectors")
 insert new vector data array More...
 
unsigned getScalarDataSize () const
 get the number of different scalar data arrays saved More...
 
unsigned getVectorDataSize () const
 get the number of different vector data arrays saved More...
 
ScalarDataTypegetScalarData (int index)
 
const ScalarDataTypegetScalarData (int index) const
 
ScalarDataTypegetScalarData (std::string searchLabel)
 
const ScalarDataTypegetScalarData (std::string searchLabel) const
 
std::string getScalarDataLabel (int index) const
 
VectorDataTypegetVectorData (int index)
 
const VectorDataTypegetVectorData (int index) const
 
VectorDataTypegetVectorData (std::string searchLabel)
 
const VectorDataTypegetVectorData (std::string searchLabel) const
 
std::string getVectorDataLabel (int index) const
 
void append (const lsPointData &passedData)
 
bool empty ()
 
std::ostream & serialize (std::ostream &stream)
 Serialize lsPointData into a binary stream. More...
 
std::istream & deserialize (std::istream &stream)
 
const std::vector< std::array< T, 3 > > & getNodes () const
 
std::vector< std::array< T, 3 > > & getNodes ()
 
template<int D, typename std::enable_if< D==1, int >::type = 0>
std::vector< std::array< unsigned, D > > & getElements ()
 
template<int D, typename std::enable_if< D==2, int >::type = 0>
std::vector< std::array< unsigned, D > > & getElements ()
 
template<int D, typename std::enable_if< D==3, int >::type = 0>
std::vector< std::array< unsigned, D > > & getElements ()
 
template<int D, typename std::enable_if< D==4, int >::type = 0>
std::vector< std::array< unsigned, D > > & getElements ()
 
template<int D, typename std::enable_if< D==8, int >::type = 0>
std::vector< std::array< unsigned, D > > & getElements ()
 
unsigned insertNextNode (const std::array< T, 3 > &node)
 
unsigned insertNextVertex (const std::array< unsigned, 1 > &vertex)
 
unsigned insertNextLine (const std::array< unsigned, 2 > &line)
 
unsigned insertNextTriangle (const std::array< unsigned, 3 > &triangle)
 
unsigned insertNextTetra (const std::array< unsigned, 4 > &tetra)
 
unsigned insertNextHexa (const std::array< unsigned, 8 > &hexa)
 
unsigned insertNextElement (const std::array< unsigned, 1 > &vertex)
 
unsigned insertNextElement (const std::array< unsigned, 2 > &line)
 
unsigned insertNextElement (const std::array< unsigned, 3 > &triangle)
 
unsigned insertNextElement (const std::array< unsigned, 4 > &tetra)
 
unsigned insertNextElement (const std::array< unsigned, 8 > &hexa)
 
void removeDuplicateNodes ()
 
void append (const lsMesh<> &passedMesh)
 
void clear ()
 
void print ()
 
void insertNextScalarData (const ScalarDataType &scalars, std::string label="Scalars")
 insert new scalar data array More...
 
void insertNextVectorData (const VectorDataType &vectors, std::string label="Vectors")
 insert new vector data array More...
 
unsigned getScalarDataSize () const
 get the number of different scalar data arrays saved More...
 
unsigned getVectorDataSize () const
 get the number of different vector data arrays saved More...
 
ScalarDataTypegetScalarData (int index)
 
const ScalarDataTypegetScalarData (int index) const
 
ScalarDataTypegetScalarData (std::string searchLabel)
 
const ScalarDataTypegetScalarData (std::string searchLabel) const
 
std::string getScalarDataLabel (int index) const
 
VectorDataTypegetVectorData (int index)
 
const VectorDataTypegetVectorData (int index) const
 
VectorDataTypegetVectorData (std::string searchLabel)
 
const VectorDataTypegetVectorData (std::string searchLabel) const
 
std::string getVectorDataLabel (int index) const
 
void append (const lsPointData &passedData)
 
bool empty ()
 
std::ostream & serialize (std::ostream &stream)
 Serialize lsPointData into a binary stream. More...
 
std::istream & deserialize (std::istream &stream)
 
- - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + +

Public Attributes

std::vector< std::array< double, 3 > > nodes
 
std::vector< std::array< unsigned, 1 > > vertices
 
std::vector< std::array< unsigned, 2 > > lines
 
std::vector< std::array< unsigned, 3 > > triangles
 
std::vector< std::array< unsigned, 4 > > tetras
 
std::vector< std::array< unsigned, 8 > > hexas
 
std::array< double, 3 > minimumExtent
 
std::array< double, 3 > maximumExtent
 
std::vector< std::array< T, 3 > > nodes
 
std::vector< std::array< unsigned, 1 > > vertices
 
std::vector< std::array< unsigned, 2 > > lines
 
std::vector< std::array< unsigned, 3 > > triangles
 
std::vector< std::array< unsigned, 4 > > tetras
 
std::vector< std::array< unsigned, 8 > > hexas
 
std::array< T, 3 > minimumExtent
 
std::array< T, 3 > maximumExtent
 

Detailed Description

-

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.

+

template<class T = double>
+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.

+
Examples
PatternedSubstrate.cpp.
+

Member Typedef Documentation

- -

◆ ScalarDataType

+ +

◆ ScalarDataType

- +
typedef std::vector<std::array<double, 3> > lsPointData::VectorDataTypetypedef std::vector<std::array<double , 3> > lsPointData< double , >::VectorDataType
@@ -273,19 +278,21 @@

Member Function Documentation

- -

◆ append() [1/2]

+ +

◆ append() [1/2]

+
+template<class T = double>
- + - + @@ -299,8 +306,8 @@

-

◆ append() [2/2]

+ +

◆ append() [2/2]

@@ -309,9 +316,9 @@

void lsMesh::append void lsMesh< T >::append (const lsMeshconst lsMesh<> &  passedMesh)
- + - + @@ -325,17 +332,19 @@

-

◆ clear()

+ +

◆ clear()

+
+template<class T = double>
void lsPointData::append void lsPointData< double , >::append (const lsPointDataconst lsPointData< double > &  passedData)
@@ -401,19 +407,21 @@

-

◆ getElements() [1/5]

+ +

◆ getElements() [1/5]

+template<class T = double>
+
template<int D, typename std::enable_if< D==1, int >::type = 0>

- + @@ -350,8 +359,8 @@

-

◆ deserialize()

+ +

◆ deserialize()

@@ -360,7 +369,7 @@

void lsMesh::clear void lsMesh< T >::clear ( )
- + @@ -376,8 +385,8 @@

-

◆ empty()

+ +

◆ empty()

@@ -386,10 +395,7 @@

std::istream& lsPointData::deserialize std::istream& lsPointData< double , >::deserialize ( std::istream &  stream)
- - - - +
bool lsPointData::empty ()bool lsPointData< double , >::empty
- + @@ -428,19 +436,21 @@

-

◆ getElements() [2/5]

+ +

◆ getElements() [2/5]

+template<class T = double>
+
template<int D, typename std::enable_if< D==2, int >::type = 0>

std::vector<std::array<unsigned, D> >& lsMesh::getElements std::vector<std::array<unsigned, D> >& lsMesh< T >::getElements ( )
- + @@ -455,19 +465,21 @@

-

◆ getElements() [3/5]

+ +

◆ getElements() [3/5]

+template<class T = double>
+
template<int D, typename std::enable_if< D==3, int >::type = 0>

std::vector<std::array<unsigned, D> >& lsMesh::getElements std::vector<std::array<unsigned, D> >& lsMesh< T >::getElements ( )
- + @@ -482,19 +494,21 @@

-

◆ getElements() [4/5]

+ +

◆ getElements() [4/5]

+template<class T = double>
+
template<int D, typename std::enable_if< D==4, int >::type = 0>

std::vector<std::array<unsigned, D> >& lsMesh::getElements std::vector<std::array<unsigned, D> >& lsMesh< T >::getElements ( )
- + @@ -509,19 +523,21 @@

-

◆ getElements() [5/5]

+ +

◆ getElements() [5/5]

+template<class T = double>
+
template<int D, typename std::enable_if< D==8, int >::type = 0>

std::vector<std::array<unsigned, D> >& lsMesh::getElements std::vector<std::array<unsigned, D> >& lsMesh< T >::getElements ( )
- + @@ -536,17 +552,19 @@

-

◆ getNodes() [1/2]

+ +

◆ getNodes() [1/2]

+
+template<class T = double>

std::vector<std::array<unsigned, D> >& lsMesh::getElements std::vector<std::array<unsigned, D> >& lsMesh< T >::getElements ( )
@@ -900,17 +914,19 @@

-

◆ insertNextElement() [1/5]

+ +

◆ insertNextElement() [1/5]

+
+template<class T = double>

- + @@ -561,17 +579,19 @@

-

◆ getNodes() [2/2]

+ +

◆ getNodes() [2/2]

+
+template<class T = double>

std::vector<std::array<double, 3> >& lsMesh::getNodes std::vector<std::array<T, 3> >& lsMesh< T >::getNodes ( )
@@ -743,8 +760,8 @@

-

◆ getVectorData() [1/4]

+ +

◆ getVectorData() [1/4]

@@ -753,7 +770,7 @@

- + @@ -586,8 +606,8 @@

-

◆ getScalarData() [1/4]

+ +

◆ getScalarData() [1/4]

@@ -596,7 +616,7 @@

const std::vector<std::array<double, 3> >& lsMesh::getNodes const std::vector<std::array<T, 3> >& lsMesh< T >::getNodes ( ) const
- + @@ -612,8 +632,8 @@

-

◆ getScalarData() [2/4]

+ +

◆ getScalarData() [2/4]

@@ -622,7 +642,7 @@

ScalarDataType* lsPointData::getScalarData ScalarDataType* lsPointData< double , >::getScalarData ( int  index)
- + @@ -638,8 +658,8 @@

-

◆ getScalarData() [3/4]

+ +

◆ getScalarData() [3/4]

@@ -648,7 +668,7 @@

const ScalarDataType* lsPointData::getScalarData const ScalarDataType* lsPointData< double , >::getScalarData ( int  index)
- + @@ -664,8 +684,8 @@

-

◆ getScalarData() [4/4]

+ +

◆ getScalarData() [4/4]

@@ -674,7 +694,7 @@

ScalarDataType* lsPointData::getScalarData ScalarDataType* lsPointData< double , >::getScalarData ( std::string  searchLabel)
- + @@ -690,8 +710,8 @@

-

◆ getScalarDataLabel()

+ +

◆ getScalarDataLabel()

@@ -700,7 +720,7 @@

const ScalarDataType* lsPointData::getScalarData const ScalarDataType* lsPointData< double , >::getScalarData ( std::string  searchLabel)
- + @@ -716,8 +736,8 @@

-

◆ getScalarDataSize()

+ +

◆ getScalarDataSize()

@@ -726,10 +746,7 @@

std::string lsPointData::getScalarDataLabel std::string lsPointData< double , >::getScalarDataLabel ( int  index)
- - - - +
unsigned lsPointData::getScalarDataSize () constunsigned lsPointData< double , >::getScalarDataSize
- + @@ -769,8 +786,8 @@

-

◆ getVectorData() [2/4]

+ +

◆ getVectorData() [2/4]

@@ -779,7 +796,7 @@

VectorDataType* lsPointData::getVectorData VectorDataType* lsPointData< double , >::getVectorData ( int  index)
- + @@ -795,8 +812,8 @@

-

◆ getVectorData() [3/4]

+ +

◆ getVectorData() [3/4]

@@ -805,7 +822,7 @@

const VectorDataType* lsPointData::getVectorData const VectorDataType* lsPointData< double , >::getVectorData ( int  index)
- + @@ -821,8 +838,8 @@

-

◆ getVectorData() [4/4]

+ +

◆ getVectorData() [4/4]

@@ -831,7 +848,7 @@

VectorDataType* lsPointData::getVectorData VectorDataType* lsPointData< double , >::getVectorData ( std::string  searchLabel)
- + @@ -847,8 +864,8 @@

-

◆ getVectorDataLabel()

+ +

◆ getVectorDataLabel()

@@ -857,7 +874,7 @@

const VectorDataType* lsPointData::getVectorData const VectorDataType* lsPointData< double , >::getVectorData ( std::string  searchLabel)
- + @@ -873,8 +890,8 @@

-

◆ getVectorDataSize()

+ +

◆ getVectorDataSize()

@@ -883,10 +900,7 @@

std::string lsPointData::getVectorDataLabel std::string lsPointData< double , >::getVectorDataLabel ( int  index)
- - - - +
unsigned lsPointData::getVectorDataSize () constunsigned lsPointData< double , >::getVectorDataSize
- + @@ -926,17 +942,19 @@

-

◆ insertNextElement() [2/5]

+ +

◆ insertNextElement() [2/5]

+
+template<class T = double>

unsigned lsMesh::insertNextElement unsigned lsMesh< T >::insertNextElement ( const std::array< unsigned, 1 > &  vertex)
- + @@ -952,17 +970,19 @@

-

◆ insertNextElement() [3/5]

+ +

◆ insertNextElement() [3/5]

+
+template<class T = double>

unsigned lsMesh::insertNextElement unsigned lsMesh< T >::insertNextElement ( const std::array< unsigned, 2 > &  line)
- + @@ -978,17 +998,19 @@

-

◆ insertNextElement() [4/5]

+ +

◆ insertNextElement() [4/5]

+
+template<class T = double>

unsigned lsMesh::insertNextElement unsigned lsMesh< T >::insertNextElement ( const std::array< unsigned, 3 > &  triangle)
- + @@ -1004,17 +1026,19 @@

-

◆ insertNextElement() [5/5]

+ +

◆ insertNextElement() [5/5]

+
+template<class T = double>

unsigned lsMesh::insertNextElement unsigned lsMesh< T >::insertNextElement ( const std::array< unsigned, 4 > &  tetra)
- + @@ -1030,17 +1054,19 @@

-

◆ insertNextHexa()

+ +

◆ insertNextHexa()

+
+template<class T = double>

unsigned lsMesh::insertNextElement unsigned lsMesh< T >::insertNextElement ( const std::array< unsigned, 8 > &  hexa)
- + @@ -1056,17 +1082,19 @@

-

◆ insertNextLine()

+ +

◆ insertNextLine()

+
+template<class T = double>

unsigned lsMesh::insertNextHexa unsigned lsMesh< T >::insertNextHexa ( const std::array< unsigned, 8 > &  hexa)
- + @@ -1082,19 +1110,21 @@

-

◆ insertNextNode()

+ +

◆ insertNextNode()

+
+template<class T = double>

unsigned lsMesh::insertNextLine unsigned lsMesh< T >::insertNextLine ( const std::array< unsigned, 2 > &  line)
- + - + @@ -1108,8 +1138,8 @@

-

◆ insertNextScalarData()

+ +

◆ insertNextScalarData()

@@ -1118,9 +1148,9 @@

unsigned lsMesh::insertNextNode unsigned lsMesh< T >::insertNextNode (const std::array< double, 3 > & const std::array< T, 3 > &  node)
- + - + @@ -1146,17 +1176,19 @@

-

◆ insertNextTetra()

+ +

◆ insertNextTetra()

+
+template<class T = double>
void lsPointData::insertNextScalarData void lsPointData< double , >::insertNextScalarData (const ScalarDataTypeconst ScalarDataType scalars,
- + @@ -1172,17 +1204,19 @@

-

◆ insertNextTriangle()

+ +

◆ insertNextTriangle()

+
+template<class T = double>

unsigned lsMesh::insertNextTetra unsigned lsMesh< T >::insertNextTetra ( const std::array< unsigned, 4 > &  tetra)
- + @@ -1198,8 +1232,8 @@

-

◆ insertNextVectorData()

+ +

◆ insertNextVectorData()

@@ -1208,9 +1242,9 @@

unsigned lsMesh::insertNextTriangle unsigned lsMesh< T >::insertNextTriangle ( const std::array< unsigned, 3 > &  triangle)
- + - + @@ -1236,17 +1270,19 @@

-

◆ insertNextVertex()

+ +

◆ insertNextVertex()

+
+template<class T = double>
void lsPointData::insertNextVectorData void lsPointData< double , >::insertNextVectorData (const VectorDataTypeconst VectorDataType vectors,
- + @@ -1262,17 +1298,19 @@

-

◆ print()

+ +

◆ print()

+
+template<class T = double>

unsigned lsMesh::insertNextVertex unsigned lsMesh< T >::insertNextVertex ( const std::array< unsigned, 1 > &  vertex)
- + @@ -1287,17 +1325,19 @@

-

◆ removeDuplicateNodes()

+ +

◆ removeDuplicateNodes()

+
+template<class T = double>

void lsMesh::print void lsMesh< T >::print ( )
- + @@ -1312,8 +1352,8 @@

-

◆ serialize()

+ +

◆ serialize()

@@ -1322,7 +1362,7 @@

void lsMesh::removeDuplicateNodes void lsMesh< T >::removeDuplicateNodes ( )
- + @@ -1341,112 +1381,128 @@

Member Data Documentation

- -

◆ hexas

+ +

◆ hexas

+
+template<class T = double>
std::ostream& lsPointData::serialize std::ostream& lsPointData< double , >::serialize ( std::ostream &  stream)
- +
std::vector<std::array<unsigned, 8> > lsMesh::hexasstd::vector<std::array<unsigned, 8> > lsMesh< T >::hexas
- -

◆ lines

+ +

◆ lines

+
+template<class T = double>
- +
std::vector<std::array<unsigned, 2> > lsMesh::linesstd::vector<std::array<unsigned, 2> > lsMesh< T >::lines
- -

◆ maximumExtent

+ +

◆ maximumExtent

+
+template<class T = double>
- +
std::array<double, 3> lsMesh::maximumExtentstd::array<T, 3> lsMesh< T >::maximumExtent
- -

◆ minimumExtent

+ +

◆ minimumExtent

+
+template<class T = double>
- +
std::array<double, 3> lsMesh::minimumExtentstd::array<T, 3> lsMesh< T >::minimumExtent
- -

◆ nodes

+ +

◆ nodes

+
+template<class T = double>
- +
std::vector<std::array<double, 3> > lsMesh::nodesstd::vector<std::array<T, 3> > lsMesh< T >::nodes
- -

◆ tetras

+ +

◆ tetras

+
+template<class T = double>
- +
std::vector<std::array<unsigned, 4> > lsMesh::tetrasstd::vector<std::array<unsigned, 4> > lsMesh< T >::tetras
- -

◆ triangles

+ +

◆ triangles

+
+template<class T = double>
- +
std::vector<std::array<unsigned, 3> > lsMesh::trianglesstd::vector<std::array<unsigned, 3> > lsMesh< T >::triangles
- -

◆ vertices

+ +

◆ vertices

+
+template<class T = double>
- +
std::vector<std::array<unsigned, 1> > lsMesh::verticesstd::vector<std::array<unsigned, 1> > lsMesh< T >::vertices
diff --git a/docs/doxygen/html/classlsMesh.js b/docs/doxygen/html/classlsMesh.js index caa6ab16..1f9b2045 100644 --- a/docs/doxygen/html/classlsMesh.js +++ b/docs/doxygen/html/classlsMesh.js @@ -1,53 +1,53 @@ var classlsMesh = [ - [ "ScalarDataType", "classlsMesh.html#a4a7e6df1e02124bf6aeb8eea86266183", null ], - [ "VectorDataType", "classlsMesh.html#ad1cafda925e697b552ccfadd4e965734", null ], - [ "append", "classlsMesh.html#ae24b222a26c0706bc6a02e75ce3044b4", null ], - [ "append", "classlsMesh.html#a197658654734702984728ca31cc9e975", null ], - [ "clear", "classlsMesh.html#a88e396f7712171b58a932463ecdd4843", null ], - [ "deserialize", "classlsMesh.html#a68f5389c5c95019ba65cdd34729791c1", null ], - [ "empty", "classlsMesh.html#ae074c8aa7ac4bdb5def8046dfe2f575f", null ], - [ "getElements", "classlsMesh.html#aa39589d7fab800bb8320476a9368bea3", null ], - [ "getElements", "classlsMesh.html#aa39589d7fab800bb8320476a9368bea3", null ], - [ "getElements", "classlsMesh.html#aa39589d7fab800bb8320476a9368bea3", null ], - [ "getElements", "classlsMesh.html#aa39589d7fab800bb8320476a9368bea3", null ], - [ "getElements", "classlsMesh.html#aa39589d7fab800bb8320476a9368bea3", null ], - [ "getNodes", "classlsMesh.html#a77b4f087640c3c0fdf66c9ce6c6ae1f7", null ], - [ "getNodes", "classlsMesh.html#a7533a162ade9e6955e90462240989301", null ], - [ "getScalarData", "classlsMesh.html#a456aa18530cd3ed64ae35d1891bde290", null ], - [ "getScalarData", "classlsMesh.html#a144a3249a9b65ba1f47a3d7abb778ed2", null ], - [ "getScalarData", "classlsMesh.html#a416e6e1e3671bae2c3c99eae206b5e4f", null ], - [ "getScalarData", "classlsMesh.html#a5bcd9d0ee804a3c94b6c8bbf29fee050", null ], - [ "getScalarDataLabel", "classlsMesh.html#aa72d6e055d77e67498afef0de09ad249", null ], - [ "getScalarDataSize", "classlsMesh.html#a30ede6af7a30713b1bd8a133853292be", null ], - [ "getVectorData", "classlsMesh.html#af906c7655978a9b6cf3f4c1980e447fd", null ], - [ "getVectorData", "classlsMesh.html#a7402bdc4fc0f15f6f3f70a6b1fbb6d70", null ], - [ "getVectorData", "classlsMesh.html#a3a65086a6bfc1e278de4bcac31de2baa", null ], - [ "getVectorData", "classlsMesh.html#aa8d8d248d9e8f91ca206dc2dd9d2fbee", null ], - [ "getVectorDataLabel", "classlsMesh.html#a339e714241c57052d70efd59fb56a450", null ], - [ "getVectorDataSize", "classlsMesh.html#abfcf79ecd28198d35c113edb9fb69876", null ], - [ "insertNextElement", "classlsMesh.html#ab59aff2fc137253d8ae4491c86c7d2fd", null ], - [ "insertNextElement", "classlsMesh.html#a7f0ad5175db494da6d24106af61cf2d6", null ], - [ "insertNextElement", "classlsMesh.html#ae036747a294b55a95e96173e8c937566", null ], - [ "insertNextElement", "classlsMesh.html#acd3d5c76702808a8719a883b33f63350", null ], - [ "insertNextElement", "classlsMesh.html#aad9d3bd56b9026973868852c5c3cfde4", null ], - [ "insertNextHexa", "classlsMesh.html#ae70998c9f979202d000743d8d1cf096b", null ], - [ "insertNextLine", "classlsMesh.html#a23119721982d76d4d96186cae560773d", null ], - [ "insertNextNode", "classlsMesh.html#ae3579abef5fb9b24e797b48cc0c30f33", null ], - [ "insertNextScalarData", "classlsMesh.html#a999c1153c314c94e1dd307ef86e2194e", null ], - [ "insertNextTetra", "classlsMesh.html#aa0926b7c8dbad3490dee6bb8608a7343", null ], - [ "insertNextTriangle", "classlsMesh.html#ad1b4a2d78c5db055b477f2240d4a917f", null ], - [ "insertNextVectorData", "classlsMesh.html#a93083e62d93688bf51ec504b967eed67", null ], - [ "insertNextVertex", "classlsMesh.html#a77ae507628439a504e045c3ee3530973", null ], - [ "print", "classlsMesh.html#a081721ececff229c5ae72d5c7450985a", null ], - [ "removeDuplicateNodes", "classlsMesh.html#aa3cf46c9821b6484913e5d08764259b9", null ], - [ "serialize", "classlsMesh.html#a1fc60f4fb8abd13f7d7e11ef6a033d19", null ], - [ "hexas", "classlsMesh.html#a7b9d9769139f94b4919f7e7291dab95c", null ], - [ "lines", "classlsMesh.html#ae4f21eb2048430d487a3e8ba94f254e3", null ], - [ "maximumExtent", "classlsMesh.html#a7ce7553a2f67d2cc91b570497403b6f2", null ], - [ "minimumExtent", "classlsMesh.html#aba4341203e611dc211a02037b660503b", null ], - [ "nodes", "classlsMesh.html#a25f811df701c4ba493e87fa03d1a25d1", null ], - [ "tetras", "classlsMesh.html#aa31df26c1f5151dc476a8b3cfca98e57", null ], - [ "triangles", "classlsMesh.html#ae8c8c64125ad519e67c5287102d34188", null ], - [ "vertices", "classlsMesh.html#ab29b11f4563a5c6c78c34789fb1fabef", null ] + [ "ScalarDataType", "classlsMesh.html#ae16a499be075c2f8dd85f65b25bad982", null ], + [ "VectorDataType", "classlsMesh.html#aabacd946ba7b56a2106350812b587633", null ], + [ "append", "classlsMesh.html#ac32aef255b589ef044062fa499991255", null ], + [ "append", "classlsMesh.html#a30f64dfd5dc51fa07198aa3d1ec6e540", null ], + [ "clear", "classlsMesh.html#a04b852bf429a4022800b59515e64a43a", null ], + [ "deserialize", "classlsMesh.html#a360b67fc507f0d13c6f0bb6db2202e82", null ], + [ "empty", "classlsMesh.html#a94ecd32b8ef890831d819453abf5258d", null ], + [ "getElements", "classlsMesh.html#aebf00e4f74352f2e4bd945b9b7c749fc", null ], + [ "getElements", "classlsMesh.html#aebf00e4f74352f2e4bd945b9b7c749fc", null ], + [ "getElements", "classlsMesh.html#aebf00e4f74352f2e4bd945b9b7c749fc", null ], + [ "getElements", "classlsMesh.html#aebf00e4f74352f2e4bd945b9b7c749fc", null ], + [ "getElements", "classlsMesh.html#aebf00e4f74352f2e4bd945b9b7c749fc", null ], + [ "getNodes", "classlsMesh.html#a65059433f01efbfa726875e973e2bc35", null ], + [ "getNodes", "classlsMesh.html#a07646b3b22f60f21872bc1822e7b72bd", null ], + [ "getScalarData", "classlsMesh.html#a910814b3e385d7e6e47cbd3eb99f3565", null ], + [ "getScalarData", "classlsMesh.html#a8e29db6ab29f60784246efd9d366008b", null ], + [ "getScalarData", "classlsMesh.html#a3f82aa3dad020543417a879cab8b729a", null ], + [ "getScalarData", "classlsMesh.html#a21907d94c22217c6820e458ec614f745", null ], + [ "getScalarDataLabel", "classlsMesh.html#a146172a79edbd51b8144c80ecc121177", null ], + [ "getScalarDataSize", "classlsMesh.html#af34badefacc0fa40d24043dbb666220b", null ], + [ "getVectorData", "classlsMesh.html#a30f77a926d9337096045211d8f64a67c", null ], + [ "getVectorData", "classlsMesh.html#a9ee8ae9c3f1811b3d3ec4ea10305dd92", null ], + [ "getVectorData", "classlsMesh.html#ab821d43c37ac606bfb7c510187466015", null ], + [ "getVectorData", "classlsMesh.html#ad4b0dd00417dd859790214eba4175ccf", null ], + [ "getVectorDataLabel", "classlsMesh.html#ae346fe438cbe799dae89c1a2ba576ded", null ], + [ "getVectorDataSize", "classlsMesh.html#aa70073aa2a8e950744d5234748b58f0c", null ], + [ "insertNextElement", "classlsMesh.html#afaf91c842d170f9af2723550bc042ab6", null ], + [ "insertNextElement", "classlsMesh.html#ab5d02b8c2fd38f0db716ec1d197c4cb1", null ], + [ "insertNextElement", "classlsMesh.html#aeb03ebf9d3e05eb21e889e269b035d0f", null ], + [ "insertNextElement", "classlsMesh.html#a4e4fc766b6f02aaa25c107ced8fbd297", null ], + [ "insertNextElement", "classlsMesh.html#ae2949ce1c86f0b6c866053471041d502", null ], + [ "insertNextHexa", "classlsMesh.html#a52083651d8f1c17fd932948a26c36eb8", null ], + [ "insertNextLine", "classlsMesh.html#ad312684b5ee902221eb8230f807c0ce7", null ], + [ "insertNextNode", "classlsMesh.html#a54083a0fd1af79c2b899e685bf0eac1e", null ], + [ "insertNextScalarData", "classlsMesh.html#a419d3cfa0e992eb360b49477f4f1c8a5", null ], + [ "insertNextTetra", "classlsMesh.html#a6f6767d602c3ed66ce3b1a3b48359530", null ], + [ "insertNextTriangle", "classlsMesh.html#a97414ee5e2bbdca74c3769821eeaf36f", null ], + [ "insertNextVectorData", "classlsMesh.html#afd33aa3f404bc85d59a53894cc48cc8e", null ], + [ "insertNextVertex", "classlsMesh.html#a8b5c5533b6dab1a7f491350d11c4ea2b", null ], + [ "print", "classlsMesh.html#a32b0311db368cccb62d2ff8eee1a10a4", null ], + [ "removeDuplicateNodes", "classlsMesh.html#ab4e41a44cea55b071f652302bc2249a4", null ], + [ "serialize", "classlsMesh.html#ab8f9514c4e5211f6630cd653ab2ae25e", null ], + [ "hexas", "classlsMesh.html#a1f209d1bb2a77a64c2e57246e06b00a0", null ], + [ "lines", "classlsMesh.html#aae7c90e9ffeadcd0fbd8ada9f17f6155", null ], + [ "maximumExtent", "classlsMesh.html#aa4ea06a085a9cc803f61ec1c71301677", null ], + [ "minimumExtent", "classlsMesh.html#a3037ea57a496ab43b0841a6fb67fe8c2", null ], + [ "nodes", "classlsMesh.html#a1263c627ad297bdb55490f2e9693619a", null ], + [ "tetras", "classlsMesh.html#a251ffc0f169ecfcf2faf46d8e6334d6d", null ], + [ "triangles", "classlsMesh.html#a187623438639ca59ad47050490f31042", null ], + [ "vertices", "classlsMesh.html#af1ad2909210f5c55d9fc5b09bc9a8422", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/classlsMesh.png b/docs/doxygen/html/classlsMesh.png index 3bfbb571..52445b76 100644 Binary files a/docs/doxygen/html/classlsMesh.png and b/docs/doxygen/html/classlsMesh.png differ diff --git a/docs/doxygen/html/classlsPointData-members.html b/docs/doxygen/html/classlsPointData-members.html index 0f91ff04..465dd4db 100644 --- a/docs/doxygen/html/classlsPointData-members.html +++ b/docs/doxygen/html/classlsPointData-members.html @@ -83,33 +83,33 @@
-
lsPointData Member List
+
lsPointData< T, > Member List
-

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

+

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

- - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + +
append(const lsPointData &passedData)lsPointDatainline
clear()lsPointDatainline
deserialize(std::istream &stream)lsPointDatainline
empty()lsPointDatainline
getScalarData(int index)lsPointDatainline
getScalarData(int index) constlsPointDatainline
getScalarData(std::string searchLabel)lsPointDatainline
getScalarData(std::string searchLabel) constlsPointDatainline
getScalarDataLabel(int index) constlsPointDatainline
getScalarDataSize() constlsPointDatainline
getVectorData(int index)lsPointDatainline
getVectorData(int index) constlsPointDatainline
getVectorData(std::string searchLabel)lsPointDatainline
getVectorData(std::string searchLabel) constlsPointDatainline
getVectorDataLabel(int index) constlsPointDatainline
getVectorDataSize() constlsPointDatainline
insertNextScalarData(const ScalarDataType &scalars, std::string label="Scalars")lsPointDatainline
insertNextVectorData(const VectorDataType &vectors, std::string label="Vectors")lsPointDatainline
ScalarDataType typedeflsPointData
serialize(std::ostream &stream)lsPointDatainline
VectorDataType typedeflsPointData
append(const lsPointData &passedData)lsPointData< T, >inline
clear()lsPointData< T, >inline
deserialize(std::istream &stream)lsPointData< T, >inline
empty()lsPointData< T, >inline
getScalarData(int index)lsPointData< T, >inline
getScalarData(int index) constlsPointData< T, >inline
getScalarData(std::string searchLabel)lsPointData< T, >inline
getScalarData(std::string searchLabel) constlsPointData< T, >inline
getScalarDataLabel(int index) constlsPointData< T, >inline
getScalarDataSize() constlsPointData< T, >inline
getVectorData(int index)lsPointData< T, >inline
getVectorData(int index) constlsPointData< T, >inline
getVectorData(std::string searchLabel)lsPointData< T, >inline
getVectorData(std::string searchLabel) constlsPointData< T, >inline
getVectorDataLabel(int index) constlsPointData< T, >inline
getVectorDataSize() constlsPointData< T, >inline
insertNextScalarData(const ScalarDataType &scalars, std::string label="Scalars")lsPointData< T, >inline
insertNextVectorData(const VectorDataType &vectors, std::string label="Vectors")lsPointData< T, >inline
ScalarDataType typedeflsPointData< T, >
serialize(std::ostream &stream)lsPointData< T, >inline
VectorDataType typedeflsPointData< T, >
diff --git a/docs/doxygen/html/classlsPointData.html b/docs/doxygen/html/classlsPointData.html index 9caf063a..4898bc49 100644 --- a/docs/doxygen/html/classlsPointData.html +++ b/docs/doxygen/html/classlsPointData.html @@ -5,7 +5,7 @@ -ViennaLS: lsPointData Class Reference +ViennaLS: lsPointData< T, > Class Template Reference @@ -87,7 +87,7 @@ Public Member Functions | List of all members
-
lsPointData Class Reference
+
lsPointData< T, > Class Template Reference
@@ -95,94 +95,92 @@ More...

#include <lsPointData.hpp>

-
-Inheritance diagram for lsPointData:
-
-
- - -lsMesh - -
- - - - + + + +

Public Types

typedef std::vector< double > ScalarDataType
 
typedef std::vector< std::array< double, 3 > > VectorDataType
 
typedef std::vector< T > ScalarDataType
 
typedef std::vector< std::array< T, 3 > > VectorDataType
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

void insertNextScalarData (const ScalarDataType &scalars, std::string label="Scalars")
 insert new scalar data array More...
 
void insertNextVectorData (const VectorDataType &vectors, std::string label="Vectors")
 insert new vector data array More...
 
unsigned getScalarDataSize () const
 get the number of different scalar data arrays saved More...
 
unsigned getVectorDataSize () const
 get the number of different vector data arrays saved More...
 
ScalarDataTypegetScalarData (int index)
 
const ScalarDataTypegetScalarData (int index) const
 
ScalarDataTypegetScalarData (std::string searchLabel)
 
const ScalarDataTypegetScalarData (std::string searchLabel) const
 
std::string getScalarDataLabel (int index) const
 
VectorDataTypegetVectorData (int index)
 
const VectorDataTypegetVectorData (int index) const
 
VectorDataTypegetVectorData (std::string searchLabel)
 
const VectorDataTypegetVectorData (std::string searchLabel) const
 
std::string getVectorDataLabel (int index) const
 
void append (const lsPointData &passedData)
 
void clear ()
 
bool empty ()
 
std::ostream & serialize (std::ostream &stream)
 Serialize lsPointData into a binary stream. More...
 
std::istream & deserialize (std::istream &stream)
 
void insertNextScalarData (const ScalarDataType &scalars, std::string label="Scalars")
 insert new scalar data array More...
 
void insertNextVectorData (const VectorDataType &vectors, std::string label="Vectors")
 insert new vector data array More...
 
unsigned getScalarDataSize () const
 get the number of different scalar data arrays saved More...
 
unsigned getVectorDataSize () const
 get the number of different vector data arrays saved More...
 
ScalarDataTypegetScalarData (int index)
 
const ScalarDataTypegetScalarData (int index) const
 
ScalarDataTypegetScalarData (std::string searchLabel)
 
const ScalarDataTypegetScalarData (std::string searchLabel) const
 
std::string getScalarDataLabel (int index) const
 
VectorDataTypegetVectorData (int index)
 
const VectorDataTypegetVectorData (int index) const
 
VectorDataTypegetVectorData (std::string searchLabel)
 
const VectorDataTypegetVectorData (std::string searchLabel) const
 
std::string getVectorDataLabel (int index) const
 
void append (const lsPointData &passedData)
 
void clear ()
 
bool empty ()
 
std::ostream & serialize (std::ostream &stream)
 Serialize lsPointData into a binary stream. More...
 
std::istream & deserialize (std::istream &stream)
 

Detailed Description

-

This class holds data associated with points in space.

+

template<class T = double, lsConcepts::IsFloatingPoint< T > = lsConcepts::assignable>
+class lsPointData< T, >

+ +

This class holds data associated with points in space.

Member Typedef Documentation

- -

◆ ScalarDataType

+ +

◆ ScalarDataType

+
+template<class T = double, lsConcepts::IsFloatingPoint< T > = lsConcepts::assignable>
- +
typedef std::vector<double> lsPointData::ScalarDataTypetypedef std::vector<T> lsPointData< T, >::ScalarDataType
- -

◆ VectorDataType

+ +

◆ VectorDataType

+
+template<class T = double, lsConcepts::IsFloatingPoint< T > = lsConcepts::assignable>
- +
typedef std::vector<std::array<double, 3> > lsPointData::VectorDataTypetypedef std::vector<std::array<T, 3> > lsPointData< T, >::VectorDataType
@@ -190,19 +188,21 @@

Member Function Documentation

- -

◆ append()

+ +

◆ append()

+
+template<class T = double, lsConcepts::IsFloatingPoint< T > = lsConcepts::assignable>
- + - + @@ -216,17 +216,19 @@

-

◆ clear()

+ +

◆ clear()

+
+template<class T = double, lsConcepts::IsFloatingPoint< T > = lsConcepts::assignable>

void lsPointData::append void lsPointData< T, >::append (const lsPointDataconst lsPointData< T, > &  passedData)
- + @@ -241,17 +243,19 @@

-

◆ deserialize()

+ +

◆ deserialize()

+
+template<class T = double, lsConcepts::IsFloatingPoint< T > = lsConcepts::assignable>

void lsPointData::clear void lsPointData< T, >::clear ( )
- + @@ -267,17 +271,19 @@

-

◆ empty()

+ +

◆ empty()

+
+template<class T = double, lsConcepts::IsFloatingPoint< T > = lsConcepts::assignable>

std::istream& lsPointData::deserialize std::istream& lsPointData< T, >::deserialize ( std::istream &  stream)
- + @@ -292,17 +298,19 @@

-

◆ getScalarData() [1/4]

+ +

◆ getScalarData() [1/4]

+
+template<class T = double, lsConcepts::IsFloatingPoint< T > = lsConcepts::assignable>

bool lsPointData::empty bool lsPointData< T, >::empty ( )
- + @@ -318,17 +326,19 @@

-

◆ getScalarData() [2/4]

+ +

◆ getScalarData() [2/4]

+
+template<class T = double, lsConcepts::IsFloatingPoint< T > = lsConcepts::assignable>

ScalarDataType* lsPointData::getScalarData ScalarDataType* lsPointData< T, >::getScalarData ( int  index)
- + @@ -344,17 +354,19 @@

-

◆ getScalarData() [3/4]

+ +

◆ getScalarData() [3/4]

+
+template<class T = double, lsConcepts::IsFloatingPoint< T > = lsConcepts::assignable>

const ScalarDataType* lsPointData::getScalarData const ScalarDataType* lsPointData< T, >::getScalarData ( int  index)
- + @@ -370,17 +382,19 @@

-

◆ getScalarData() [4/4]

+ +

◆ getScalarData() [4/4]

+
+template<class T = double, lsConcepts::IsFloatingPoint< T > = lsConcepts::assignable>

ScalarDataType* lsPointData::getScalarData ScalarDataType* lsPointData< T, >::getScalarData ( std::string  searchLabel)
- + @@ -396,17 +410,19 @@

-

◆ getScalarDataLabel()

+ +

◆ getScalarDataLabel()

+
+template<class T = double, lsConcepts::IsFloatingPoint< T > = lsConcepts::assignable>

const ScalarDataType* lsPointData::getScalarData const ScalarDataType* lsPointData< T, >::getScalarData ( std::string  searchLabel)
- + @@ -422,17 +438,19 @@

-

◆ getScalarDataSize()

+ +

◆ getScalarDataSize()

+
+template<class T = double, lsConcepts::IsFloatingPoint< T > = lsConcepts::assignable>

std::string lsPointData::getScalarDataLabel std::string lsPointData< T, >::getScalarDataLabel ( int  index)
- + @@ -449,17 +467,19 @@

-

◆ getVectorData() [1/4]

+ +

◆ getVectorData() [1/4]

+
+template<class T = double, lsConcepts::IsFloatingPoint< T > = lsConcepts::assignable>

unsigned lsPointData::getScalarDataSize unsigned lsPointData< T, >::getScalarDataSize ( ) const
- + @@ -475,17 +495,19 @@

-

◆ getVectorData() [2/4]

+ +

◆ getVectorData() [2/4]

+
+template<class T = double, lsConcepts::IsFloatingPoint< T > = lsConcepts::assignable>

VectorDataType* lsPointData::getVectorData VectorDataType* lsPointData< T, >::getVectorData ( int  index)
- + @@ -501,17 +523,19 @@

-

◆ getVectorData() [3/4]

+ +

◆ getVectorData() [3/4]

+
+template<class T = double, lsConcepts::IsFloatingPoint< T > = lsConcepts::assignable>

const VectorDataType* lsPointData::getVectorData const VectorDataType* lsPointData< T, >::getVectorData ( int  index)
- + @@ -527,17 +551,19 @@

-

◆ getVectorData() [4/4]

+ +

◆ getVectorData() [4/4]

+
+template<class T = double, lsConcepts::IsFloatingPoint< T > = lsConcepts::assignable>

VectorDataType* lsPointData::getVectorData VectorDataType* lsPointData< T, >::getVectorData ( std::string  searchLabel)
- + @@ -553,17 +579,19 @@

-

◆ getVectorDataLabel()

+ +

◆ getVectorDataLabel()

+
+template<class T = double, lsConcepts::IsFloatingPoint< T > = lsConcepts::assignable>

const VectorDataType* lsPointData::getVectorData const VectorDataType* lsPointData< T, >::getVectorData ( std::string  searchLabel)
- + @@ -579,17 +607,19 @@

-

◆ getVectorDataSize()

+ +

◆ getVectorDataSize()

+
+template<class T = double, lsConcepts::IsFloatingPoint< T > = lsConcepts::assignable>

std::string lsPointData::getVectorDataLabel std::string lsPointData< T, >::getVectorDataLabel ( int  index)
- + @@ -606,19 +636,21 @@

-

◆ insertNextScalarData()

+ +

◆ insertNextScalarData()

+
+template<class T = double, lsConcepts::IsFloatingPoint< T > = lsConcepts::assignable>

unsigned lsPointData::getVectorDataSize unsigned lsPointData< T, >::getVectorDataSize ( ) const
- + - + @@ -644,19 +676,21 @@

-

◆ insertNextVectorData()

+ +

◆ insertNextVectorData()

+
+template<class T = double, lsConcepts::IsFloatingPoint< T > = lsConcepts::assignable>

void lsPointData::insertNextScalarData void lsPointData< T, >::insertNextScalarData (const ScalarDataTypeconst ScalarDataType scalars,
- + - + @@ -682,17 +716,19 @@

-

◆ serialize()

+ +

◆ serialize()

+
+template<class T = double, lsConcepts::IsFloatingPoint< T > = lsConcepts::assignable>

void lsPointData::insertNextVectorData void lsPointData< T, >::insertNextVectorData (const VectorDataTypeconst VectorDataType vectors,
- + diff --git a/docs/doxygen/html/classlsPointData.js b/docs/doxygen/html/classlsPointData.js index a7d716c5..79b37636 100644 --- a/docs/doxygen/html/classlsPointData.js +++ b/docs/doxygen/html/classlsPointData.js @@ -1,24 +1,24 @@ var classlsPointData = [ - [ "ScalarDataType", "classlsPointData.html#a4a7e6df1e02124bf6aeb8eea86266183", null ], - [ "VectorDataType", "classlsPointData.html#ad1cafda925e697b552ccfadd4e965734", null ], - [ "append", "classlsPointData.html#a197658654734702984728ca31cc9e975", null ], - [ "clear", "classlsPointData.html#a8424031c117ccbde3cda28e1295791e2", null ], - [ "deserialize", "classlsPointData.html#a68f5389c5c95019ba65cdd34729791c1", null ], - [ "empty", "classlsPointData.html#ae074c8aa7ac4bdb5def8046dfe2f575f", null ], - [ "getScalarData", "classlsPointData.html#a456aa18530cd3ed64ae35d1891bde290", null ], - [ "getScalarData", "classlsPointData.html#a144a3249a9b65ba1f47a3d7abb778ed2", null ], - [ "getScalarData", "classlsPointData.html#a416e6e1e3671bae2c3c99eae206b5e4f", null ], - [ "getScalarData", "classlsPointData.html#a5bcd9d0ee804a3c94b6c8bbf29fee050", null ], - [ "getScalarDataLabel", "classlsPointData.html#aa72d6e055d77e67498afef0de09ad249", null ], - [ "getScalarDataSize", "classlsPointData.html#a30ede6af7a30713b1bd8a133853292be", null ], - [ "getVectorData", "classlsPointData.html#af906c7655978a9b6cf3f4c1980e447fd", null ], - [ "getVectorData", "classlsPointData.html#a7402bdc4fc0f15f6f3f70a6b1fbb6d70", null ], - [ "getVectorData", "classlsPointData.html#a3a65086a6bfc1e278de4bcac31de2baa", null ], - [ "getVectorData", "classlsPointData.html#aa8d8d248d9e8f91ca206dc2dd9d2fbee", null ], - [ "getVectorDataLabel", "classlsPointData.html#a339e714241c57052d70efd59fb56a450", null ], - [ "getVectorDataSize", "classlsPointData.html#abfcf79ecd28198d35c113edb9fb69876", null ], - [ "insertNextScalarData", "classlsPointData.html#a999c1153c314c94e1dd307ef86e2194e", null ], - [ "insertNextVectorData", "classlsPointData.html#a93083e62d93688bf51ec504b967eed67", null ], - [ "serialize", "classlsPointData.html#a1fc60f4fb8abd13f7d7e11ef6a033d19", null ] + [ "ScalarDataType", "classlsPointData.html#ae16a499be075c2f8dd85f65b25bad982", null ], + [ "VectorDataType", "classlsPointData.html#aabacd946ba7b56a2106350812b587633", null ], + [ "append", "classlsPointData.html#a30f64dfd5dc51fa07198aa3d1ec6e540", null ], + [ "clear", "classlsPointData.html#ae4605de670b5af2def0b3efdb048a942", null ], + [ "deserialize", "classlsPointData.html#a360b67fc507f0d13c6f0bb6db2202e82", null ], + [ "empty", "classlsPointData.html#a94ecd32b8ef890831d819453abf5258d", null ], + [ "getScalarData", "classlsPointData.html#a910814b3e385d7e6e47cbd3eb99f3565", null ], + [ "getScalarData", "classlsPointData.html#a8e29db6ab29f60784246efd9d366008b", null ], + [ "getScalarData", "classlsPointData.html#a3f82aa3dad020543417a879cab8b729a", null ], + [ "getScalarData", "classlsPointData.html#a21907d94c22217c6820e458ec614f745", null ], + [ "getScalarDataLabel", "classlsPointData.html#a146172a79edbd51b8144c80ecc121177", null ], + [ "getScalarDataSize", "classlsPointData.html#af34badefacc0fa40d24043dbb666220b", null ], + [ "getVectorData", "classlsPointData.html#a30f77a926d9337096045211d8f64a67c", null ], + [ "getVectorData", "classlsPointData.html#a9ee8ae9c3f1811b3d3ec4ea10305dd92", null ], + [ "getVectorData", "classlsPointData.html#ab821d43c37ac606bfb7c510187466015", null ], + [ "getVectorData", "classlsPointData.html#ad4b0dd00417dd859790214eba4175ccf", null ], + [ "getVectorDataLabel", "classlsPointData.html#ae346fe438cbe799dae89c1a2ba576ded", null ], + [ "getVectorDataSize", "classlsPointData.html#aa70073aa2a8e950744d5234748b58f0c", null ], + [ "insertNextScalarData", "classlsPointData.html#a419d3cfa0e992eb360b49477f4f1c8a5", null ], + [ "insertNextVectorData", "classlsPointData.html#afd33aa3f404bc85d59a53894cc48cc8e", null ], + [ "serialize", "classlsPointData.html#ab8f9514c4e5211f6630cd653ab2ae25e", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/classlsPointData.png b/docs/doxygen/html/classlsPointData.png deleted file mode 100644 index 3cc73e4e..00000000 Binary files a/docs/doxygen/html/classlsPointData.png and /dev/null differ diff --git a/docs/doxygen/html/classlsSmartPointer.html b/docs/doxygen/html/classlsSmartPointer.html index 33ee010b..7c7f19f4 100644 --- a/docs/doxygen/html/classlsSmartPointer.html +++ b/docs/doxygen/html/classlsSmartPointer.html @@ -120,7 +120,7 @@ class lsSmartPointer< T >

std::shared_ptr wrapper for use with ViennaLS. lsSmartPointers should be created using the function ::New(...). All other interface functions are identical to std::shared_ptr

-
Examples
AirGapDeposition.cpp, Deposition.cpp, GeometricAdvection.cpp, PatternedSubstrate.cpp, PeriodicBoundary.cpp, SquareEtch.cpp, and VoidEtching.cpp.
+
Examples
AirGapDeposition.cpp, Deposition.cpp, GeometricAdvection.cpp, PatternedSubstrate.cpp, PeriodicBoundary.cpp, SharedLib.cpp, SquareEtch.cpp, and VoidEtching.cpp.

Constructor & Destructor Documentation

@@ -183,7 +183,7 @@

Use this function to create new objects when using ViennaLS.

-
Examples
AirGapDeposition.cpp, Deposition.cpp, GeometricAdvection.cpp, PatternedSubstrate.cpp, PeriodicBoundary.cpp, SharedLib.cpp, SquareEtch.cpp, and VoidEtching.cpp.
+
Examples
AirGapDeposition.cpp, Deposition.cpp, PatternedSubstrate.cpp, PeriodicBoundary.cpp, SharedLib.cpp, SquareEtch.cpp, and VoidEtching.cpp.
diff --git a/docs/doxygen/html/classlsToDiskMesh-members.html b/docs/doxygen/html/classlsToDiskMesh-members.html index 62d521d9..a5ab0926 100644 --- a/docs/doxygen/html/classlsToDiskMesh-members.html +++ b/docs/doxygen/html/classlsToDiskMesh-members.html @@ -83,18 +83,18 @@
-
lsToDiskMesh< T, D > Member List
+
lsToDiskMesh< T, D, N > Member List
-

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

+

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

std::ostream& lsPointData::serialize std::ostream& lsPointData< T, >::serialize ( std::ostream &  stream)
- - - - - - + + + + + +
apply()lsToDiskMesh< T, D >inline
lsToDiskMesh()lsToDiskMesh< T, D >inline
lsToDiskMesh(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh > passedMesh, T passedMaxValue=0.5)lsToDiskMesh< T, D >inline
setLevelSet(lsSmartPointer< lsDomain< T, D >> passedLevelSet)lsToDiskMesh< T, D >inline
setMaxValue(const T passedMaxValue)lsToDiskMesh< T, D >inline
setMesh(lsSmartPointer< lsMesh > passedMesh)lsToDiskMesh< T, D >inline
apply()lsToDiskMesh< T, D, N >inline
lsToDiskMesh()lsToDiskMesh< T, D, N >inline
lsToDiskMesh(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh< N >> passedMesh, T passedMaxValue=0.5)lsToDiskMesh< T, D, N >inline
setLevelSet(lsSmartPointer< lsDomain< T, D >> passedLevelSet)lsToDiskMesh< T, D, N >inline
setMaxValue(const T passedMaxValue)lsToDiskMesh< T, D, N >inline
setMesh(lsSmartPointer< lsMesh< N >> passedMesh)lsToDiskMesh< T, D, N >inline
diff --git a/docs/doxygen/html/classlsToDiskMesh.html b/docs/doxygen/html/classlsToDiskMesh.html index 3da941af..e1737e7d 100644 --- a/docs/doxygen/html/classlsToDiskMesh.html +++ b/docs/doxygen/html/classlsToDiskMesh.html @@ -5,7 +5,7 @@ -ViennaLS: lsToDiskMesh< T, D > Class Template Reference +ViennaLS: lsToDiskMesh< T, D, N > Class Template Reference @@ -86,7 +86,7 @@ Public Member Functions | List of all members
-
lsToDiskMesh< T, D > Class Template Reference
+
lsToDiskMesh< T, D, N > Class Template Reference
@@ -97,40 +97,40 @@ - - - - - - - - - - - - + + + + + + + + + + + +

Public Member Functions

 lsToDiskMesh ()
 
 lsToDiskMesh (lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh > passedMesh, T passedMaxValue=0.5)
 
void setLevelSet (lsSmartPointer< lsDomain< T, D >> passedLevelSet)
 
void setMesh (lsSmartPointer< lsMesh > passedMesh)
 
void setMaxValue (const T passedMaxValue)
 
void apply ()
 
 lsToDiskMesh ()
 
 lsToDiskMesh (lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh< N >> passedMesh, T passedMaxValue=0.5)
 
void setLevelSet (lsSmartPointer< lsDomain< T, D >> passedLevelSet)
 
void setMesh (lsSmartPointer< lsMesh< N >> passedMesh)
 
void setMaxValue (const T passedMaxValue)
 
void apply ()
 

Detailed Description

-

template<class T, int D>
-class lsToDiskMesh< T, D >

+

template<class T, int D, class N = T>
+class lsToDiskMesh< T, D, N >

This class creates a mesh from the level set with all grid points with a level set value <= 0.5. These grid points are shifted in space towards the direction of their normal vector by grid delta * LS value. Grid delta and the origin grid point are saved for each point. This allows for a simple setup of disks for ray tracing.

Examples
PatternedSubstrate.cpp.

Constructor & Destructor Documentation

- -

◆ lsToDiskMesh() [1/2]

+ +

◆ lsToDiskMesh() [1/2]

-template<class T , int D>
+template<class T , int D, class N = T>
- + @@ -145,19 +145,19 @@

-

◆ lsToDiskMesh() [2/2]

+ +

◆ lsToDiskMesh() [2/2]

-template<class T , int D>
+template<class T , int D, class N = T>

lsToDiskMesh< T, D >::lsToDiskMesh lsToDiskMesh< T, D, N >::lsToDiskMesh ( )
- + @@ -174,8 +174,8 @@

-

◆ lsToVoxelMesh() [3/4]

+ +

◆ lsToVoxelMesh() [3/4]

@@ -194,7 +194,7 @@

- + @@ -212,8 +212,8 @@

-

◆ lsToVoxelMesh() [4/4]

+ +

◆ lsToVoxelMesh() [4/4]

@@ -232,7 +232,7 @@

- + @@ -308,8 +308,8 @@

-

◆ setMesh()

+ +

◆ setMesh()

@@ -322,7 +322,7 @@

void lsToVoxelMesh< T, D >::setMesh

- + diff --git a/docs/doxygen/html/classlsToVoxelMesh.js b/docs/doxygen/html/classlsToVoxelMesh.js index 887cfd64..a1075f13 100644 --- a/docs/doxygen/html/classlsToVoxelMesh.js +++ b/docs/doxygen/html/classlsToVoxelMesh.js @@ -1,10 +1,10 @@ var classlsToVoxelMesh = [ [ "lsToVoxelMesh", "classlsToVoxelMesh.html#ae0aa7bef004cad8cc6d15a3c5fd2aacb", null ], - [ "lsToVoxelMesh", "classlsToVoxelMesh.html#a842623270717306b707fef4636e8d635", null ], - [ "lsToVoxelMesh", "classlsToVoxelMesh.html#a21c76ef6bd3f9c8e6c87c03647923402", null ], - [ "lsToVoxelMesh", "classlsToVoxelMesh.html#a7b9d7ec54b1a034ae9f2be2c5424804d", null ], + [ "lsToVoxelMesh", "classlsToVoxelMesh.html#aa7d0afbaa8af0e99200cfcc6ac9d57b6", null ], + [ "lsToVoxelMesh", "classlsToVoxelMesh.html#a617d9cbc4f75d1559f4e819687816a96", null ], + [ "lsToVoxelMesh", "classlsToVoxelMesh.html#ac736e65f1526c8ba4bb0a66b9c759f6d", null ], [ "apply", "classlsToVoxelMesh.html#a95c11589b8c4928c11ce4feb44995499", null ], [ "insertNextLevelSet", "classlsToVoxelMesh.html#a6ce354a3b195d7a36ca16ae074390a78", null ], - [ "setMesh", "classlsToVoxelMesh.html#ab3c71d3d564f8915f74bef386dae1bd2", null ] + [ "setMesh", "classlsToVoxelMesh.html#aeb8b7078722d74ee4cf1aac97204e54a", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/classlsTransformMesh-members.html b/docs/doxygen/html/classlsTransformMesh-members.html index 54e8ee04..54698a7a 100644 --- a/docs/doxygen/html/classlsTransformMesh-members.html +++ b/docs/doxygen/html/classlsTransformMesh-members.html @@ -83,15 +83,15 @@
-
lsTransformMesh Member List
+
lsTransformMesh< T > Member List
-

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

+

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

- + @@ -165,7 +165,7 @@

- + @@ -190,19 +190,19 @@

Member Function Documentation

- -

◆ apply()

+ +

◆ apply()

-template<class T , int D>
+template<class T , int D, class N = T>
lsToDiskMesh< T, D >::lsToDiskMesh lsToDiskMesh< T, D, N >::lsToDiskMesh ( lsSmartPointer< lsDomain< T, D >>  passedLevelSet, lsSmartPointer< lsMeshlsSmartPointer< lsMesh< N >>  passedMesh,
- - - - - - + + + + + + - - + +
- + @@ -219,19 +219,19 @@

-

◆ setLevelSet()

+ +

◆ setLevelSet()

-template<class T , int D>
+template<class T , int D, class N = T>

void lsToDiskMesh< T, D >::apply void lsToDiskMesh< T, D, N >::apply ( )
- + @@ -213,7 +213,7 @@

-
Examples
AirGapDeposition.cpp, Deposition.cpp, GeometricAdvection.cpp, PatternedSubstrate.cpp, PeriodicBoundary.cpp, SquareEtch.cpp, and VoidEtching.cpp.
+
Examples
AirGapDeposition.cpp, Deposition.cpp, GeometricAdvection.cpp, PatternedSubstrate.cpp, PeriodicBoundary.cpp, SquareEtch.cpp, and VoidEtching.cpp.
@@ -246,8 +246,8 @@

-

◆ setMesh()

+ +

◆ setMesh()

@@ -260,7 +260,7 @@

void lsToSurfaceMesh< T, D >::setMesh

- + diff --git a/docs/doxygen/html/classlsToSurfaceMesh.js b/docs/doxygen/html/classlsToSurfaceMesh.js index 347b6ec5..79d38eb9 100644 --- a/docs/doxygen/html/classlsToSurfaceMesh.js +++ b/docs/doxygen/html/classlsToSurfaceMesh.js @@ -1,8 +1,8 @@ var classlsToSurfaceMesh = [ [ "lsToSurfaceMesh", "classlsToSurfaceMesh.html#aac753633d2f8da94ecabf86ea2e2e346", null ], - [ "lsToSurfaceMesh", "classlsToSurfaceMesh.html#ac53a491321cd8395e31f65cba3253eec", null ], + [ "lsToSurfaceMesh", "classlsToSurfaceMesh.html#a238f9cbd186aff800120a8a93da0a8a9", null ], [ "apply", "classlsToSurfaceMesh.html#a4e035b7d07ce2ef93442ba8e45856ee4", null ], [ "setLevelSet", "classlsToSurfaceMesh.html#acab0363aaac0a83c6f3df6279ee25e29", null ], - [ "setMesh", "classlsToSurfaceMesh.html#a5ac808a3e23fd3bc23044ffd9104640b", null ] + [ "setMesh", "classlsToSurfaceMesh.html#af9abd4f9b5c82ce498812f0dd36fe3cf", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/classlsToVoxelMesh-members.html b/docs/doxygen/html/classlsToVoxelMesh-members.html index b53519c4..e84ac693 100644 --- a/docs/doxygen/html/classlsToVoxelMesh-members.html +++ b/docs/doxygen/html/classlsToVoxelMesh-members.html @@ -92,10 +92,10 @@ - - - - + + + +
- + @@ -247,19 +247,19 @@

-

◆ setMaxValue()

+ +

◆ setMaxValue()

-template<class T , int D>
+template<class T , int D, class N = T>

void lsToDiskMesh< T, D >::setLevelSet void lsToDiskMesh< T, D, N >::setLevelSet ( lsSmartPointer< lsDomain< T, D >>  passedLevelSet)
- - + + - - + +
- + @@ -275,21 +275,21 @@

-

◆ setMesh()

+ +

◆ setMesh()

-template<class T , int D>
+template<class T , int D, class N = T>

void lsToDiskMesh< T, D >::setMaxValue void lsToDiskMesh< T, D, N >::setMaxValue ( const T  passedMaxValue)
- - + + - - + + @@ -116,8 +116,8 @@

template<class T, int D>
class lsToMesh< T, D >

-

Extract the regular grid, on which the level set values are defined, to an explicit lsMesh. The Vertices will contain the level set value stored at its location. (This is very useful for debugging)

-
Examples
AirGapDeposition.cpp, and Deposition.cpp.
+

Extract the regular grid, on which the level set values are defined, to an explicit lsMesh<>. The Vertices will contain the level set value stored at its location. (This is very useful for debugging)

+
Examples
AirGapDeposition.cpp, and Deposition.cpp.

Constructor & Destructor Documentation

@@ -147,8 +147,8 @@

-

◆ lsToMesh() [2/2]

+ +

◆ lsToMesh() [2/2]

@@ -167,7 +167,7 @@

- + @@ -222,7 +222,7 @@

-
Examples
AirGapDeposition.cpp, and Deposition.cpp.
+
Examples
AirGapDeposition.cpp, and Deposition.cpp.
@@ -255,8 +255,8 @@

-

◆ setMesh()

+ +

◆ setMesh()

@@ -269,7 +269,7 @@

void lsToMesh< T, D >::setMesh

- + diff --git a/docs/doxygen/html/classlsToMesh.js b/docs/doxygen/html/classlsToMesh.js index b4966cc5..dc6dba72 100644 --- a/docs/doxygen/html/classlsToMesh.js +++ b/docs/doxygen/html/classlsToMesh.js @@ -1,10 +1,10 @@ var classlsToMesh = [ [ "lsToMesh", "classlsToMesh.html#a13ff52503ffe9a602d41c8ce4925653f", null ], - [ "lsToMesh", "classlsToMesh.html#aaf6d59ee7e105755a88404043cc2f11b", null ], + [ "lsToMesh", "classlsToMesh.html#a344e795ea77b9d65e93881c3ec3f747f", null ], [ "apply", "classlsToMesh.html#a7c671e886e5336f66a688a2066fd0ea1", null ], [ "setLevelSet", "classlsToMesh.html#afd28480d6de8b52b76ec8a3912482aff", null ], - [ "setMesh", "classlsToMesh.html#ac49a0040c727c7b07c92b753197caae3", null ], + [ "setMesh", "classlsToMesh.html#ab85b83205e4c0d4079cc5429952e483b", null ], [ "setOnlyActive", "classlsToMesh.html#acae91b8a8f912523b36bd7a4980d7cbb", null ], [ "setOnlyDefined", "classlsToMesh.html#a2e06030e5a2d621398d3104092cff1cb", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/classlsToSurfaceMesh-members.html b/docs/doxygen/html/classlsToSurfaceMesh-members.html index 75bf5234..f1a9f01c 100644 --- a/docs/doxygen/html/classlsToSurfaceMesh-members.html +++ b/docs/doxygen/html/classlsToSurfaceMesh-members.html @@ -91,9 +91,9 @@
- + - + diff --git a/docs/doxygen/html/classlsToDiskMesh.js b/docs/doxygen/html/classlsToDiskMesh.js index 6ce21fd0..17d0be6a 100644 --- a/docs/doxygen/html/classlsToDiskMesh.js +++ b/docs/doxygen/html/classlsToDiskMesh.js @@ -1,9 +1,9 @@ var classlsToDiskMesh = [ - [ "lsToDiskMesh", "classlsToDiskMesh.html#a57a21915abbc729ff091f66cb62259ce", null ], - [ "lsToDiskMesh", "classlsToDiskMesh.html#a7773e16c19ea804deb507d17f9afbbac", null ], - [ "apply", "classlsToDiskMesh.html#a4f4e7532e5050046a982dc7bd3a68f40", null ], - [ "setLevelSet", "classlsToDiskMesh.html#afa84c79e0a98116f18c6297f35b1eabd", null ], - [ "setMaxValue", "classlsToDiskMesh.html#a518310ad106cefecd7e01eb91cbc2f9b", null ], - [ "setMesh", "classlsToDiskMesh.html#a62c0e88cec9706c2a53cf896f2982672", null ] + [ "lsToDiskMesh", "classlsToDiskMesh.html#a2f469036f883f514490cd9547d4e80b9", null ], + [ "lsToDiskMesh", "classlsToDiskMesh.html#a53a2addb91d8b07b4e36f54efca7dcb0", null ], + [ "apply", "classlsToDiskMesh.html#a402d144d673b00fc0c12392510c03852", null ], + [ "setLevelSet", "classlsToDiskMesh.html#aabd9a583962976f203f5461768784ff4", null ], + [ "setMaxValue", "classlsToDiskMesh.html#a0ed1ce5568a4b0d2f6c47a83d466d5d7", null ], + [ "setMesh", "classlsToDiskMesh.html#a1617d3c10a7b469a49e933e47a671745", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/classlsToMesh-members.html b/docs/doxygen/html/classlsToMesh-members.html index 85ad4e5b..897851aa 100644 --- a/docs/doxygen/html/classlsToMesh-members.html +++ b/docs/doxygen/html/classlsToMesh-members.html @@ -91,9 +91,9 @@
void lsToDiskMesh< T, D >::setMesh void lsToDiskMesh< T, D, N >::setMesh (lsSmartPointer< lsMeshlsSmartPointer< lsMesh< N >>  passedMesh)
- + - +
apply()lsToMesh< T, D >inline
lsToMesh()lsToMesh< T, D >inline
lsToMesh(const lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh > passedMesh, bool passedOnlyDefined=true, bool passedOnlyActive=false)lsToMesh< T, D >inline
lsToMesh(const lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh< T >> passedMesh, bool passedOnlyDefined=true, bool passedOnlyActive=false)lsToMesh< T, D >inline
setLevelSet(lsSmartPointer< lsDomain< T, D >> passedlsDomain)lsToMesh< T, D >inline
setMesh(lsSmartPointer< lsMesh > passedMesh)lsToMesh< T, D >inline
setMesh(lsSmartPointer< lsMesh< T >> passedMesh)lsToMesh< T, D >inline
setOnlyActive(bool passedOnlyActive)lsToMesh< T, D >inline
setOnlyDefined(bool passedOnlyDefined)lsToMesh< T, D >inline
diff --git a/docs/doxygen/html/classlsToMesh.html b/docs/doxygen/html/classlsToMesh.html index fc38b83d..19a5daa9 100644 --- a/docs/doxygen/html/classlsToMesh.html +++ b/docs/doxygen/html/classlsToMesh.html @@ -90,7 +90,7 @@
-

Extract the regular grid, on which the level set values are defined, to an explicit lsMesh. The Vertices will contain the level set value stored at its location. (This is very useful for debugging) +

Extract the regular grid, on which the level set values are defined, to an explicit lsMesh<>. The Vertices will contain the level set value stored at its location. (This is very useful for debugging) More...

#include <lsToMesh.hpp>

@@ -99,12 +99,12 @@ Public Member Functions
 lsToMesh ()
 
 lsToMesh (const lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh > passedMesh, bool passedOnlyDefined=true, bool passedOnlyActive=false)
 
 lsToMesh (const lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh< T >> passedMesh, bool passedOnlyDefined=true, bool passedOnlyActive=false)
 
void setLevelSet (lsSmartPointer< lsDomain< T, D >> passedlsDomain)
 
void setMesh (lsSmartPointer< lsMesh > passedMesh)
 
void setMesh (lsSmartPointer< lsMesh< T >> passedMesh)
 
void setOnlyDefined (bool passedOnlyDefined)
 
void setOnlyActive (bool passedOnlyActive)
lsSmartPointer< lsMeshlsSmartPointer< lsMesh< T >>  passedMesh,
(lsSmartPointer< lsMeshlsSmartPointer< lsMesh< T >>  passedMesh)
- + - +
apply()lsToSurfaceMesh< T, D >inline
lsToSurfaceMesh(double eps=1e-12)lsToSurfaceMesh< T, D >inline
lsToSurfaceMesh(const lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh > passedMesh, double eps=1e-12)lsToSurfaceMesh< T, D >inline
lsToSurfaceMesh(const lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh< T >> passedMesh, double eps=1e-12)lsToSurfaceMesh< T, D >inline
setLevelSet(lsSmartPointer< lsDomain< T, D >> passedlsDomain)lsToSurfaceMesh< T, D >inline
setMesh(lsSmartPointer< lsMesh > passedMesh)lsToSurfaceMesh< T, D >inline
setMesh(lsSmartPointer< lsMesh< T >> passedMesh)lsToSurfaceMesh< T, D >inline
diff --git a/docs/doxygen/html/classlsToSurfaceMesh.html b/docs/doxygen/html/classlsToSurfaceMesh.html index db9e12c9..d08ab827 100644 --- a/docs/doxygen/html/classlsToSurfaceMesh.html +++ b/docs/doxygen/html/classlsToSurfaceMesh.html @@ -90,7 +90,7 @@
-

Extract an explicit lsMesh instance from an lsDomain. The interface is then described by explciit surface elements: Lines in 2D, Triangles in 3D. +

Extract an explicit lsMesh<> instance from an lsDomain. The interface is then described by explciit surface elements: Lines in 2D, Triangles in 3D. More...

#include <lsToSurfaceMesh.hpp>

@@ -99,12 +99,12 @@ Public Member Functions
 lsToSurfaceMesh (double eps=1e-12)
 
 lsToSurfaceMesh (const lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh > passedMesh, double eps=1e-12)
 
 lsToSurfaceMesh (const lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh< T >> passedMesh, double eps=1e-12)
 
void setLevelSet (lsSmartPointer< lsDomain< T, D >> passedlsDomain)
 
void setMesh (lsSmartPointer< lsMesh > passedMesh)
 
void setMesh (lsSmartPointer< lsMesh< T >> passedMesh)
 
void apply ()
 
@@ -112,8 +112,8 @@

template<class T, int D>
class lsToSurfaceMesh< T, D >

-

Extract an explicit lsMesh instance from an lsDomain. The interface is then described by explciit surface elements: Lines in 2D, Triangles in 3D.

-
Examples
AirGapDeposition.cpp, Deposition.cpp, GeometricAdvection.cpp, PatternedSubstrate.cpp, PeriodicBoundary.cpp, SquareEtch.cpp, and VoidEtching.cpp.
+

Extract an explicit lsMesh<> instance from an lsDomain. The interface is then described by explciit surface elements: Lines in 2D, Triangles in 3D.

+
Examples
AirGapDeposition.cpp, Deposition.cpp, GeometricAdvection.cpp, PatternedSubstrate.cpp, PeriodicBoundary.cpp, SquareEtch.cpp, and VoidEtching.cpp.

Constructor & Destructor Documentation

@@ -144,8 +144,8 @@

-

◆ lsToSurfaceMesh() [2/2]

+ +

◆ lsToSurfaceMesh() [2/2]

@@ -164,7 +164,7 @@

lsSmartPointer< lsMeshlsSmartPointer< lsMesh< T >>  passedMesh,
(lsSmartPointer< lsMeshlsSmartPointer< lsMesh< T >>  passedMesh)
apply()lsToVoxelMesh< T, D >inline
insertNextLevelSet(lsSmartPointer< lsDomain< T, D >> passedLevelSet)lsToVoxelMesh< T, D >inline
lsToVoxelMesh()lsToVoxelMesh< T, D >inline
lsToVoxelMesh(lsSmartPointer< lsMesh > passedMesh)lsToVoxelMesh< T, D >inline
lsToVoxelMesh(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh > passedMesh)lsToVoxelMesh< T, D >inline
lsToVoxelMesh(const std::vector< lsSmartPointer< lsDomain< T, D >>> passedLevelSets, lsSmartPointer< lsMesh > passedMesh)lsToVoxelMesh< T, D >inline
setMesh(lsSmartPointer< lsMesh > passedMesh)lsToVoxelMesh< T, D >inline
lsToVoxelMesh(lsSmartPointer< lsMesh< T >> passedMesh)lsToVoxelMesh< T, D >inline
lsToVoxelMesh(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh< T >> passedMesh)lsToVoxelMesh< T, D >inline
lsToVoxelMesh(const std::vector< lsSmartPointer< lsDomain< T, D >>> passedLevelSets, lsSmartPointer< lsMesh< T >> passedMesh)lsToVoxelMesh< T, D >inline
setMesh(lsSmartPointer< lsMesh< T >> passedMesh)lsToVoxelMesh< T, D >inline
diff --git a/docs/doxygen/html/classlsToVoxelMesh.html b/docs/doxygen/html/classlsToVoxelMesh.html index 70732b29..92b3e7d4 100644 --- a/docs/doxygen/html/classlsToVoxelMesh.html +++ b/docs/doxygen/html/classlsToVoxelMesh.html @@ -99,17 +99,17 @@ Public Member Functions
 lsToVoxelMesh ()
 
 lsToVoxelMesh (lsSmartPointer< lsMesh > passedMesh)
 
 lsToVoxelMesh (lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh > passedMesh)
 
 lsToVoxelMesh (const std::vector< lsSmartPointer< lsDomain< T, D >>> passedLevelSets, lsSmartPointer< lsMesh > passedMesh)
 
 lsToVoxelMesh (lsSmartPointer< lsMesh< T >> passedMesh)
 
 lsToVoxelMesh (lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh< T >> passedMesh)
 
 lsToVoxelMesh (const std::vector< lsSmartPointer< lsDomain< T, D >>> passedLevelSets, lsSmartPointer< lsMesh< T >> passedMesh)
 
void insertNextLevelSet (lsSmartPointer< lsDomain< T, D >> passedLevelSet)
 Push level set to the list of level sets used for output. If more than one are specified, the voxels will be marked using a material number for each level set and output into a single mesh. More...
 
void setMesh (lsSmartPointer< lsMesh > passedMesh)
 
void setMesh (lsSmartPointer< lsMesh< T >> passedMesh)
 
void apply ()
 
@@ -146,8 +146,8 @@

-

◆ lsToVoxelMesh() [2/4]

+ +

◆ lsToVoxelMesh() [2/4]

@@ -160,7 +160,7 @@

lsToVoxelMesh< T, D >::lsToVoxelMesh

(lsSmartPointer< lsMeshlsSmartPointer< lsMesh< T >>  passedMesh)
lsSmartPointer< lsMeshlsSmartPointer< lsMesh< T >>  passedMesh 
lsSmartPointer< lsMeshlsSmartPointer< lsMesh< T >>  passedMesh 
(lsSmartPointer< lsMeshlsSmartPointer< lsMesh< T >>  passedMesh)
- - - + + +
apply()lsTransformMeshinline
lsTransformMesh(lsSmartPointer< lsMesh > passedMesh, lsTransformEnum passedTransform=lsTransformEnum::TRANSLATION, std::array< double, 3 > passedTransformVector={}, double passedAngle=0.0)lsTransformMeshinline
lsTransformMesh(lsSmartPointer< lsMesh > passedMesh, lsTransformEnum passedTransform=lsTransformEnum::TRANSLATION, hrleVectorType< double, 3 > passedTransformVector={}, double passedAngle=0.0)lsTransformMeshinline
apply()lsTransformMesh< T >inline
lsTransformMesh(lsSmartPointer< lsMesh< T >> passedMesh, lsTransformEnum passedTransform=lsTransformEnum::TRANSLATION, std::array< double, 3 > passedTransformVector={}, double passedAngle=0.0)lsTransformMesh< T >inline
lsTransformMesh(lsSmartPointer< lsMesh< T >> passedMesh, lsTransformEnum passedTransform=lsTransformEnum::TRANSLATION, hrleVectorType< double, 3 > passedTransformVector={}, double passedAngle=0.0)lsTransformMesh< T >inline
diff --git a/docs/doxygen/html/classlsTransformMesh.html b/docs/doxygen/html/classlsTransformMesh.html index bce852f6..b42f14a9 100644 --- a/docs/doxygen/html/classlsTransformMesh.html +++ b/docs/doxygen/html/classlsTransformMesh.html @@ -5,7 +5,7 @@ -ViennaLS: lsTransformMesh Class Reference +ViennaLS: lsTransformMesh< T > Class Template Reference @@ -86,7 +86,7 @@ Public Member Functions | List of all members
-
lsTransformMesh Class Reference
+
lsTransformMesh< T > Class Template Reference
@@ -94,27 +94,29 @@ - - - - - - + + + + + +

Public Member Functions

 lsTransformMesh (lsSmartPointer< lsMesh > passedMesh, lsTransformEnum passedTransform=lsTransformEnum::TRANSLATION, std::array< double, 3 > passedTransformVector={}, double passedAngle=0.0)
 
 lsTransformMesh (lsSmartPointer< lsMesh > passedMesh, lsTransformEnum passedTransform=lsTransformEnum::TRANSLATION, hrleVectorType< double, 3 > passedTransformVector={}, double passedAngle=0.0)
 
void apply ()
 
 lsTransformMesh (lsSmartPointer< lsMesh< T >> passedMesh, lsTransformEnum passedTransform=lsTransformEnum::TRANSLATION, std::array< double, 3 > passedTransformVector={}, double passedAngle=0.0)
 
 lsTransformMesh (lsSmartPointer< lsMesh< T >> passedMesh, lsTransformEnum passedTransform=lsTransformEnum::TRANSLATION, hrleVectorType< double, 3 > passedTransformVector={}, double passedAngle=0.0)
 
void apply ()
 

Constructor & Destructor Documentation

- -

◆ lsTransformMesh() [1/2]

+ +

◆ lsTransformMesh() [1/2]

+
+template<class T >
- + - + @@ -150,19 +152,21 @@

-

◆ lsTransformMesh() [2/2]

+ +

◆ lsTransformMesh() [2/2]

+
+template<class T >

lsTransformMesh::lsTransformMesh lsTransformMesh< T >::lsTransformMesh (lsSmartPointer< lsMeshlsSmartPointer< lsMesh< T >>  passedMesh,
- + - + @@ -199,17 +203,19 @@

Member Function Documentation

- -

◆ apply()

+ +

◆ apply()

+
+template<class T >
lsTransformMesh::lsTransformMesh lsTransformMesh< T >::lsTransformMesh (lsSmartPointer< lsMeshlsSmartPointer< lsMesh< T >>  passedMesh,
- + diff --git a/docs/doxygen/html/classlsTransformMesh.js b/docs/doxygen/html/classlsTransformMesh.js index 4e22801c..a6e82c84 100644 --- a/docs/doxygen/html/classlsTransformMesh.js +++ b/docs/doxygen/html/classlsTransformMesh.js @@ -1,6 +1,6 @@ var classlsTransformMesh = [ - [ "lsTransformMesh", "classlsTransformMesh.html#a85c4a8d67c70f586a310808cd4c15629", null ], - [ "lsTransformMesh", "classlsTransformMesh.html#a9eddc0400c1ad15ccb5a9c9288ff67e1", null ], - [ "apply", "classlsTransformMesh.html#a42441a556bab136b5538071b918b203a", null ] + [ "lsTransformMesh", "classlsTransformMesh.html#ac1cb03cb28e05f67faf874d53606cfab", null ], + [ "lsTransformMesh", "classlsTransformMesh.html#a06d3b6b7390b9d6fd6ce50fcdb137c9a", null ], + [ "apply", "classlsTransformMesh.html#acdb5c39d30a367341a5189b177dbd836", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/classlsVTKReader-members.html b/docs/doxygen/html/classlsVTKReader-members.html index 4de55dac..fabdc46f 100644 --- a/docs/doxygen/html/classlsVTKReader-members.html +++ b/docs/doxygen/html/classlsVTKReader-members.html @@ -83,20 +83,20 @@
-
lsVTKReader Member List
+
lsVTKReader< T > Member List
-

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

+

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

void lsTransformMesh::apply void lsTransformMesh< T >::apply ( )
- - - - - - - - + + + + + + + +
apply()lsVTKReaderinline
lsVTKReader()lsVTKReaderinline
lsVTKReader(lsSmartPointer< lsMesh > passedMesh)lsVTKReaderinline
lsVTKReader(lsSmartPointer< lsMesh > passedMesh, std::string passedFileName)lsVTKReaderinline
lsVTKReader(lsSmartPointer< lsMesh > passedMesh, lsFileFormatEnum passedFormat, std::string passedFileName)lsVTKReaderinline
setFileFormat(lsFileFormatEnum passedFormat)lsVTKReaderinline
setFileName(std::string passedFileName)lsVTKReaderinline
setMesh(lsSmartPointer< lsMesh > passedMesh)lsVTKReaderinline
apply()lsVTKReader< T >inline
lsVTKReader()lsVTKReader< T >inline
lsVTKReader(lsSmartPointer< lsMesh< T >> passedMesh)lsVTKReader< T >inline
lsVTKReader(lsSmartPointer< lsMesh< T >> passedMesh, std::string passedFileName)lsVTKReader< T >inline
lsVTKReader(lsSmartPointer< lsMesh<>> passedMesh, lsFileFormatEnum passedFormat, std::string passedFileName)lsVTKReader< T >inline
setFileFormat(lsFileFormatEnum passedFormat)lsVTKReader< T >inline
setFileName(std::string passedFileName)lsVTKReader< T >inline
setMesh(lsSmartPointer< lsMesh<>> passedMesh)lsVTKReader< T >inline
diff --git a/docs/doxygen/html/classlsVTKReader.html b/docs/doxygen/html/classlsVTKReader.html index ffffd98e..3f7e18da 100644 --- a/docs/doxygen/html/classlsVTKReader.html +++ b/docs/doxygen/html/classlsVTKReader.html @@ -5,7 +5,7 @@ -ViennaLS: lsVTKReader Class Reference +ViennaLS: lsVTKReader< T > Class Template Reference @@ -86,7 +86,7 @@ Public Member Functions | List of all members
-
lsVTKReader Class Reference
+
lsVTKReader< T > Class Template Reference
@@ -97,40 +97,45 @@ - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + +

Public Member Functions

 lsVTKReader ()
 
 lsVTKReader (lsSmartPointer< lsMesh > passedMesh)
 
 lsVTKReader (lsSmartPointer< lsMesh > passedMesh, std::string passedFileName)
 
 lsVTKReader (lsSmartPointer< lsMesh > passedMesh, lsFileFormatEnum passedFormat, std::string passedFileName)
 
void setMesh (lsSmartPointer< lsMesh > passedMesh)
 set the mesh the file should be read into More...
 
void setFileFormat (lsFileFormatEnum passedFormat)
 set file format for file to read. Defaults to VTK_LEGACY. More...
 
void setFileName (std::string passedFileName)
 set file name for file to read More...
 
void apply ()
 
 lsVTKReader ()
 
 lsVTKReader (lsSmartPointer< lsMesh< T >> passedMesh)
 
 lsVTKReader (lsSmartPointer< lsMesh< T >> passedMesh, std::string passedFileName)
 
 lsVTKReader (lsSmartPointer< lsMesh<>> passedMesh, lsFileFormatEnum passedFormat, std::string passedFileName)
 
void setMesh (lsSmartPointer< lsMesh<>> passedMesh)
 set the mesh the file should be read into More...
 
void setFileFormat (lsFileFormatEnum passedFormat)
 set file format for file to read. Defaults to VTK_LEGACY. More...
 
void setFileName (std::string passedFileName)
 set file name for file to read More...
 
void apply ()
 

Detailed Description

-

Class handling the import of VTK file types.

+

template<class T = double>
+class lsVTKReader< T >

+ +

Class handling the import of VTK file types.

Constructor & Destructor Documentation

- -

◆ lsVTKReader() [1/4]

+ +

◆ lsVTKReader() [1/4]

+
+template<class T = double>
- + @@ -145,19 +150,21 @@

-

◆ lsVTKReader() [2/4]

+ +

◆ lsVTKReader() [2/4]

+
+template<class T = double>

lsVTKReader::lsVTKReader lsVTKReader< T >::lsVTKReader ( )
- + - + @@ -171,19 +178,21 @@

-

◆ lsVTKReader() [3/4]

+ +

◆ lsVTKReader() [3/4]

+
+template<class T = double>

lsVTKReader::lsVTKReader lsVTKReader< T >::lsVTKReader (lsSmartPointer< lsMeshlsSmartPointer< lsMesh< T >>  passedMesh)
- + - + @@ -207,19 +216,21 @@

-

◆ lsVTKReader() [4/4]

+ +

◆ lsVTKReader() [4/4]

+
+template<class T = double>

lsVTKReader::lsVTKReader lsVTKReader< T >::lsVTKReader (lsSmartPointer< lsMeshlsSmartPointer< lsMesh< T >>  passedMesh,
- + - + @@ -250,17 +261,19 @@

Member Function Documentation

- -

◆ apply()

+ +

◆ apply()

+
+template<class T = double>
lsVTKReader::lsVTKReader lsVTKReader< T >::lsVTKReader (lsSmartPointer< lsMeshlsSmartPointer< lsMesh<>>  passedMesh,
- + @@ -275,17 +288,19 @@

-

◆ setFileFormat()

+ +

◆ setFileFormat()

+
+template<class T = double>

void lsVTKReader::apply void lsVTKReader< T >::apply ( )
- + @@ -303,17 +318,19 @@

-

◆ setFileName()

+ +

◆ setFileName()

+
+template<class T = double>

void lsVTKReader::setFileFormat void lsVTKReader< T >::setFileFormat ( lsFileFormatEnum  passedFormat)
- + @@ -331,19 +348,21 @@

-

◆ setMesh()

+ +

◆ setMesh()

+
+template<class T = double>

void lsVTKReader::setFileName void lsVTKReader< T >::setFileName ( std::string  passedFileName)
- + - + diff --git a/docs/doxygen/html/classlsVTKReader.js b/docs/doxygen/html/classlsVTKReader.js index 8420a284..d4cc6dda 100644 --- a/docs/doxygen/html/classlsVTKReader.js +++ b/docs/doxygen/html/classlsVTKReader.js @@ -1,11 +1,11 @@ var classlsVTKReader = [ - [ "lsVTKReader", "classlsVTKReader.html#a19094d779f5cd93ecfb2ea6dac1bdd31", null ], - [ "lsVTKReader", "classlsVTKReader.html#a3b348e2da98f10fbcf7a878ecc6adb59", null ], - [ "lsVTKReader", "classlsVTKReader.html#afe741a0e012a8dc1acd159377bc7ce4a", null ], - [ "lsVTKReader", "classlsVTKReader.html#a7f51f551ac9fc11d74b8c96a388ee437", null ], - [ "apply", "classlsVTKReader.html#a2cb5e28e3bf8bfd11739148c00fe26c1", null ], - [ "setFileFormat", "classlsVTKReader.html#a5274cb55ddb94e5934aec8f481baac10", null ], - [ "setFileName", "classlsVTKReader.html#a967df3baad33dd06c3233be34a8af181", null ], - [ "setMesh", "classlsVTKReader.html#a72b36d3c90ba926617a1c71c2658d297", null ] + [ "lsVTKReader", "classlsVTKReader.html#a6072c9029878869db0a02295566087e8", null ], + [ "lsVTKReader", "classlsVTKReader.html#a718fdec236821b30c7d56145517a96d6", null ], + [ "lsVTKReader", "classlsVTKReader.html#a9b8e12e10e939805bae35d423340506f", null ], + [ "lsVTKReader", "classlsVTKReader.html#a887843f84cd96ad3032b2b95365ede7d", null ], + [ "apply", "classlsVTKReader.html#aefb14ecf00954c0f8aa90a934eec4eb2", null ], + [ "setFileFormat", "classlsVTKReader.html#a4eb7135b138c7cc8ae7f8699b3955792", null ], + [ "setFileName", "classlsVTKReader.html#af94bb5b08cee78c16cb059381241872f", null ], + [ "setMesh", "classlsVTKReader.html#a662c2bcf1fc1e3ef63758931c23d4862", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/classlsVTKWriter-members.html b/docs/doxygen/html/classlsVTKWriter-members.html index 8a7d1fa5..8098c471 100644 --- a/docs/doxygen/html/classlsVTKWriter-members.html +++ b/docs/doxygen/html/classlsVTKWriter-members.html @@ -83,20 +83,20 @@
-
lsVTKWriter Member List
+
lsVTKWriter< T > Member List
-

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

+

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

void lsVTKReader::setMesh void lsVTKReader< T >::setMesh (lsSmartPointer< lsMeshlsSmartPointer< lsMesh<>>  passedMesh)
- - - - - - - - + + + + + + + +
apply()lsVTKWriterinline
lsVTKWriter()lsVTKWriterinline
lsVTKWriter(lsSmartPointer< lsMesh > passedMesh)lsVTKWriterinline
lsVTKWriter(lsSmartPointer< lsMesh > passedMesh, std::string passedFileName)lsVTKWriterinline
lsVTKWriter(lsSmartPointer< lsMesh > passedMesh, lsFileFormatEnum passedFormat, std::string passedFileName)lsVTKWriterinline
setFileFormat(lsFileFormatEnum passedFormat)lsVTKWriterinline
setFileName(std::string passedFileName)lsVTKWriterinline
setMesh(lsSmartPointer< lsMesh > passedMesh)lsVTKWriterinline
apply()lsVTKWriter< T >inline
lsVTKWriter()lsVTKWriter< T >inline
lsVTKWriter(lsSmartPointer< lsMesh< T >> passedMesh)lsVTKWriter< T >inline
lsVTKWriter(lsSmartPointer< lsMesh< T >> passedMesh, std::string passedFileName)lsVTKWriter< T >inline
lsVTKWriter(lsSmartPointer< lsMesh< T >> passedMesh, lsFileFormatEnum passedFormat, std::string passedFileName)lsVTKWriter< T >inline
setFileFormat(lsFileFormatEnum passedFormat)lsVTKWriter< T >inline
setFileName(std::string passedFileName)lsVTKWriter< T >inline
setMesh(lsSmartPointer< lsMesh< T >> passedMesh)lsVTKWriter< T >inline
diff --git a/docs/doxygen/html/classlsVTKWriter.html b/docs/doxygen/html/classlsVTKWriter.html index d393f0fb..7067e2b9 100644 --- a/docs/doxygen/html/classlsVTKWriter.html +++ b/docs/doxygen/html/classlsVTKWriter.html @@ -5,7 +5,7 @@ -ViennaLS: lsVTKWriter Class Reference +ViennaLS: lsVTKWriter< T > Class Template Reference @@ -86,52 +86,57 @@ Public Member Functions | List of all members
-
lsVTKWriter Class Reference
+
lsVTKWriter< T > Class Template Reference
-

Class handling the output of an lsMesh to VTK file types. +

Class handling the output of an lsMesh<> to VTK file types. More...

#include <lsVTKWriter.hpp>

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

Public Member Functions

 lsVTKWriter ()
 
 lsVTKWriter (lsSmartPointer< lsMesh > passedMesh)
 
 lsVTKWriter (lsSmartPointer< lsMesh > passedMesh, std::string passedFileName)
 
 lsVTKWriter (lsSmartPointer< lsMesh > passedMesh, lsFileFormatEnum passedFormat, std::string passedFileName)
 
void setMesh (lsSmartPointer< lsMesh > passedMesh)
 
void setFileFormat (lsFileFormatEnum passedFormat)
 set file format for file to write. Defaults to VTK_LEGACY. More...
 
void setFileName (std::string passedFileName)
 set file name for file to write More...
 
void apply ()
 
 lsVTKWriter ()
 
 lsVTKWriter (lsSmartPointer< lsMesh< T >> passedMesh)
 
 lsVTKWriter (lsSmartPointer< lsMesh< T >> passedMesh, std::string passedFileName)
 
 lsVTKWriter (lsSmartPointer< lsMesh< T >> passedMesh, lsFileFormatEnum passedFormat, std::string passedFileName)
 
void setMesh (lsSmartPointer< lsMesh< T >> passedMesh)
 
void setFileFormat (lsFileFormatEnum passedFormat)
 set file format for file to write. Defaults to VTK_LEGACY. More...
 
void setFileName (std::string passedFileName)
 set file name for file to write More...
 
void apply ()
 

Detailed Description

-

Class handling the output of an lsMesh to VTK file types.

-
Examples
AirGapDeposition.cpp, Deposition.cpp, GeometricAdvection.cpp, PatternedSubstrate.cpp, PeriodicBoundary.cpp, SharedLib.cpp, SquareEtch.cpp, and VoidEtching.cpp.
+

template<class T>
+class lsVTKWriter< T >

+ +

Class handling the output of an lsMesh<> to VTK file types.

+
Examples
AirGapDeposition.cpp, Deposition.cpp, GeometricAdvection.cpp, PatternedSubstrate.cpp, PeriodicBoundary.cpp, SharedLib.cpp, SquareEtch.cpp, and VoidEtching.cpp.

Constructor & Destructor Documentation

- -

◆ lsVTKWriter() [1/4]

+ +

◆ lsVTKWriter() [1/4]

+
+template<class T >
- + @@ -146,19 +151,21 @@

-

◆ lsVTKWriter() [2/4]

+ +

◆ lsVTKWriter() [2/4]

+
+template<class T >

lsVTKWriter::lsVTKWriter lsVTKWriter< T >::lsVTKWriter ( )
- + - + @@ -172,19 +179,21 @@

-

◆ lsVTKWriter() [3/4]

+ +

◆ lsVTKWriter() [3/4]

+
+template<class T >

lsVTKWriter::lsVTKWriter lsVTKWriter< T >::lsVTKWriter (lsSmartPointer< lsMeshlsSmartPointer< lsMesh< T >>  passedMesh)
- + - + @@ -208,19 +217,21 @@

-

◆ lsVTKWriter() [4/4]

+ +

◆ lsVTKWriter() [4/4]

+
+template<class T >

lsVTKWriter::lsVTKWriter lsVTKWriter< T >::lsVTKWriter (lsSmartPointer< lsMeshlsSmartPointer< lsMesh< T >>  passedMesh,
- + diff --git a/docs/doxygen/html/namespacemembers.html b/docs/doxygen/html/namespacemembers.html index 46beb61c..13b62cd2 100644 --- a/docs/doxygen/html/namespacemembers.html +++ b/docs/doxygen/html/namespacemembers.html @@ -151,6 +151,9 @@

- i -

  • IsBaseOf : lsConcepts
  • +
  • IsFloatingPoint +: lsConcepts +
  • IsNotSame : lsConcepts
  • diff --git a/docs/doxygen/html/namespacemembers_type.html b/docs/doxygen/html/namespacemembers_type.html index c75cd821..f1f73f8e 100644 --- a/docs/doxygen/html/namespacemembers_type.html +++ b/docs/doxygen/html/namespacemembers_type.html @@ -89,6 +89,9 @@
  • IsBaseOf : lsConcepts
  • +
  • IsFloatingPoint +: lsConcepts +
  • IsNotSame : lsConcepts
  • diff --git a/docs/doxygen/html/navtreedata.js b/docs/doxygen/html/navtreedata.js index 7b07911d..69b0b0d6 100644 --- a/docs/doxygen/html/navtreedata.js +++ b/docs/doxygen/html/navtreedata.js @@ -67,6 +67,7 @@ var NAVTREE = [ "File Members", "globals.html", [ [ "All", "globals.html", null ], [ "Functions", "globals_func.html", null ], + [ "Typedefs", "globals_type.html", null ], [ "Enumerations", "globals_enum.html", null ], [ "Macros", "globals_defs.html", null ] ] ] @@ -78,8 +79,8 @@ var NAVTREE = var NAVTREEINDEX = [ "AirGapDeposition_8cpp-example.html", -"classlsInternal_1_1lsLaxFriedrichs.html", -"classlsWriteVisualizationMesh.html#afe742c6069ef467a7c3c90f8fd1b1425" +"classlsInternal_1_1lsGraph.html#aa641503c10309eed575c0a0a354f65ff", +"classlsWriteVisualizationMesh.html#adf13ee153843fdc4336a2209a0167ad6" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/docs/doxygen/html/navtreeindex0.js b/docs/doxygen/html/navtreeindex0.js index 089ad670..d91a7c04 100644 --- a/docs/doxygen/html/navtreeindex0.js +++ b/docs/doxygen/html/navtreeindex0.js @@ -2,7 +2,8 @@ var NAVTREEINDEX0 = { "AirGapDeposition_8cpp-example.html":[14,0], "AirGapDeposition_8cpp.html":[13,0,0,0,0], -"AirGapDeposition_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[13,0,0,0,0,0], +"AirGapDeposition_8cpp.html#ac0710c31044c8dd3cf7a6ba75eb1df9f":[13,0,0,0,0,0], +"AirGapDeposition_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[13,0,0,0,0,1], "AirGapDeposition_8py-example.html":[14,1], "AirGapDeposition_8py.html":[13,0,0,0,1], "AirGapDeposition_8py.html#a00dc73663e030fed6bb40169ef4070b6":[13,0,0,0,1,14], @@ -23,7 +24,8 @@ var NAVTREEINDEX0 = "AirGapDeposition_8py.html#ae54fe602ea6ed9d4d67fc74791f536c5":[13,0,0,0,1,11], "Deposition_8cpp-example.html":[14,2], "Deposition_8cpp.html":[13,0,0,1,0], -"Deposition_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[13,0,0,1,0,0], +"Deposition_8cpp.html#ac0710c31044c8dd3cf7a6ba75eb1df9f":[13,0,0,1,0,0], +"Deposition_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[13,0,0,1,0,1], "Deposition_8py-example.html":[14,3], "Deposition_8py.html":[13,0,0,1,1], "Deposition_8py.html#a2091a9e8efc556060c6a3fe0e2a71191":[13,0,0,1,1,5], @@ -44,7 +46,8 @@ var NAVTREEINDEX0 = "Deposition_8py.html#ae57e21d1dc9de847941bc81607c8849e":[13,0,0,1,1,16], "GeometricAdvection_8cpp-example.html":[14,4], "GeometricAdvection_8cpp.html":[13,0,0,2,0], -"GeometricAdvection_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[13,0,0,2,0,0], +"GeometricAdvection_8cpp.html#ac0710c31044c8dd3cf7a6ba75eb1df9f":[13,0,0,2,0,0], +"GeometricAdvection_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[13,0,0,2,0,1], "GeometricAdvection_8py-example.html":[14,5], "GeometricAdvection_8py.html":[13,0,0,2,1], "GeometricAdvection_8py.html#a05401810b8dbf9a821a0c005e8148542":[13,0,0,2,1,0], @@ -62,7 +65,7 @@ var NAVTREEINDEX0 = "GeometricAdvection_8py.html#afeac2948471fac1e758166cdb6990895":[13,0,0,2,1,3], "PatternedSubstrate_8cpp-example.html":[14,6], "PatternedSubstrate_8cpp.html":[13,0,0,3,0], -"PatternedSubstrate_8cpp.html#ad424642498e48fa7d970b1bc9fcaf70e":[13,0,0,3,0,1], +"PatternedSubstrate_8cpp.html#a37f2b2365f4e73a75448cfa67a9dd4b7":[13,0,0,3,0,1], "PatternedSubstrate_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[13,0,0,3,0,0], "PeriodicBoundary_8cpp-example.html":[14,7], "PeriodicBoundary_8cpp.html":[13,0,0,4,0], @@ -141,8 +144,8 @@ var NAVTREEINDEX0 = "classlsConvexHull.html":[12,0,9], "classlsConvexHull.html#a08cf7b9bf7a6ecceb0f61ccdd4c632f7":[12,0,9,0], "classlsConvexHull.html#a241c5e598fa84f5a393ad28a42d67fb8":[12,0,9,2], -"classlsConvexHull.html#a70cea9437ad1f974c8638f596d744aba":[12,0,9,1], -"classlsConvexHull.html#a9d6a6aae6762268d143185f83b1b9b88":[12,0,9,3], +"classlsConvexHull.html#acdece3ea561571c12694b5b6fe3cb5c1":[12,0,9,3], +"classlsConvexHull.html#ae0c897b77d02b2d2ffe6d579604654aa":[12,0,9,1], "classlsConvexHull.html#af54ffca2b377246e85b367ef9269a150":[12,0,9,4], "classlsCylinder.html":[12,0,10], "classlsCylinder.html#a84426e0ea4c3f8ec15822a729270273b":[12,0,10,7], @@ -170,6 +173,7 @@ var NAVTREEINDEX0 = "classlsDomain.html#a58c7ef76498ba1a3d0979f64b32f4af6":[12,0,11,12], "classlsDomain.html#a5e52f8287be2d7d0ab41cccf42c62502":[12,0,11,29], "classlsDomain.html#a5f260245949e4b99d9402eb9716f0089":[12,0,11,0], +"classlsDomain.html#a60bb8552260d6497f645bb4eb0f9af87":[12,0,11,4], "classlsDomain.html#a615d5361183773a25292ead3c3a6ef08":[12,0,11,33], "classlsDomain.html#a6432176faa114eee197c3f70c3e6f775":[12,0,11,7], "classlsDomain.html#a73014e5d51f5a3162d0009d56e5a5f33":[12,0,11,16], @@ -188,7 +192,6 @@ var NAVTREEINDEX0 = "classlsDomain.html#abcc443a9e4a28b3f85d517b5c933da39":[12,0,11,19], "classlsDomain.html#acd1ed71ed408b19ab82f4b33db28a20d":[12,0,11,2], "classlsDomain.html#ad3d4f7ece6737806c42f642aa42d8309":[12,0,11,17], -"classlsDomain.html#adc45dd6438d2b1f8cb62afb1cdaeaf67":[12,0,11,4], "classlsDomain.html#ae4d8f81852411480790eca52f704c101":[12,0,11,8], "classlsDomain.html#aeaedf9b83e01197f5e1ccf744364f25e":[12,0,11,24], "classlsExpand.html":[12,0,12], @@ -199,26 +202,26 @@ var NAVTREEINDEX0 = "classlsExpand.html#af252c81a9cc628c837afb285a8834353":[12,0,12,3], "classlsExpand.html#af347c11def96375fec96c6bbd192491c":[12,0,12,5], "classlsFromMesh.html":[12,0,13], +"classlsFromMesh.html#a07cbfab501ca4f7d3258ea338e1b523c":[12,0,13,1], "classlsFromMesh.html#a08ce952f855e641f5d2969db138ff7f6":[12,0,13,0], "classlsFromMesh.html#a228a27a3e4f0101b9a99280c194b7016":[12,0,13,2], -"classlsFromMesh.html#a2874f78e2d7f612ac56478818472a9a6":[12,0,13,1], +"classlsFromMesh.html#a4bcbd0a6fe7dc9a051dd9a9529803006":[12,0,13,4], "classlsFromMesh.html#a508528bcbe5da9af9955376e716a8881":[12,0,13,5], "classlsFromMesh.html#a59857c63f55249938b79975266e062ba":[12,0,13,3], -"classlsFromMesh.html#a76378d133bab4b430daf7ebd7177ccaa":[12,0,13,4], "classlsFromSurfaceMesh.html":[12,0,14], "classlsFromSurfaceMesh.html#a63380e5acb9d12c82ae9df19ab83d989":[12,0,14,0], "classlsFromSurfaceMesh.html#a76fce6385cab0be5293718be04979086":[12,0,14,2], "classlsFromSurfaceMesh.html#a88a91f1e8e9e872236654eb370b0f8c1":[12,0,14,5], +"classlsFromSurfaceMesh.html#a93299fc320340fec8902012fdcd92c1d":[12,0,14,1], "classlsFromSurfaceMesh.html#a96a1bae302cfbe0e7cb0bfab97e268b4":[12,0,14,3], -"classlsFromSurfaceMesh.html#aa88e32902eb9c7edb560b8801af8fa97":[12,0,14,4], -"classlsFromSurfaceMesh.html#adc3ee878c92c7a1bdf525748a10828b4":[12,0,14,1], +"classlsFromSurfaceMesh.html#ab3e0d13b451334b247018a9748f07f24":[12,0,14,4], "classlsFromVolumeMesh.html":[12,0,15], "classlsFromVolumeMesh.html#a08f3315b80ae24108b2ad794d6e0d3a4":[12,0,15,2], -"classlsFromVolumeMesh.html#a11d295266bf09f8f46e2d4b47d2338b4":[12,0,15,4], "classlsFromVolumeMesh.html#a20b46d7c3a16302892bbda1403045d23":[12,0,15,0], "classlsFromVolumeMesh.html#a3fb625af7e5c0b08ac89bb042cb4d98e":[12,0,15,3], "classlsFromVolumeMesh.html#a6d01f44d80f05cef2ce836a6e1ae822c":[12,0,15,5], -"classlsFromVolumeMesh.html#ad9ac241ce14a64fcf1e863947db432fa":[12,0,15,1], +"classlsFromVolumeMesh.html#a9b6ddec4b769909f983b6a0fe07f66f3":[12,0,15,1], +"classlsFromVolumeMesh.html#a9db8e651266c0b0eae785fe91ca4613a":[12,0,15,4], "classlsGeometricAdvect.html":[12,0,16], "classlsGeometricAdvect.html#a0b3b6a2cdbed6fc6cbc25f9d4658792d":[12,0,16,2], "classlsGeometricAdvect.html#a32ffd580185a1f8d48ebe4e85a4247d5":[12,0,16,4], @@ -246,8 +249,5 @@ var NAVTREEINDEX0 = "classlsInternal_1_1lsFiniteDifferences.html#ab0b417ce562ed42a8b484dd7214e8a13":[12,0,2,1,7], "classlsInternal_1_1lsFiniteDifferences.html#aee7d45bd89a59a4b42f21748f6641cdd":[12,0,2,1,4], "classlsInternal_1_1lsGraph.html":[12,0,2,2], -"classlsInternal_1_1lsGraph.html#a9dce145ce183b327cce81633ed5b0e19":[12,0,2,2,2], -"classlsInternal_1_1lsGraph.html#aa641503c10309eed575c0a0a354f65ff":[12,0,2,2,1], -"classlsInternal_1_1lsGraph.html#ab8d1efbe073e9ca21f95845e790ebe17":[12,0,2,2,3], -"classlsInternal_1_1lsGraph.html#acbdc024c1136a1f6bc23cafa15899f88":[12,0,2,2,0] +"classlsInternal_1_1lsGraph.html#a9dce145ce183b327cce81633ed5b0e19":[12,0,2,2,2] }; diff --git a/docs/doxygen/html/navtreeindex1.js b/docs/doxygen/html/navtreeindex1.js index ecda5301..77e8e34c 100644 --- a/docs/doxygen/html/navtreeindex1.js +++ b/docs/doxygen/html/navtreeindex1.js @@ -1,5 +1,8 @@ var NAVTREEINDEX1 = { +"classlsInternal_1_1lsGraph.html#aa641503c10309eed575c0a0a354f65ff":[12,0,2,2,1], +"classlsInternal_1_1lsGraph.html#ab8d1efbe073e9ca21f95845e790ebe17":[12,0,2,2,3], +"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], @@ -46,56 +49,56 @@ var NAVTREEINDEX1 = "classlsMarkVoidPoints.html#a843e2f3333c62eec585d8eb765a07a3c":[12,0,19,1], "classlsMarkVoidPoints.html#aeb5168d13e0eb31836de939226fedba1":[12,0,19,2], "classlsMesh.html":[12,0,20], -"classlsMesh.html#a081721ececff229c5ae72d5c7450985a":[12,0,20,39], -"classlsMesh.html#a144a3249a9b65ba1f47a3d7abb778ed2":[12,0,20,15], -"classlsMesh.html#a197658654734702984728ca31cc9e975":[12,0,20,3], -"classlsMesh.html#a1fc60f4fb8abd13f7d7e11ef6a033d19":[12,0,20,41], -"classlsMesh.html#a23119721982d76d4d96186cae560773d":[12,0,20,32], -"classlsMesh.html#a25f811df701c4ba493e87fa03d1a25d1":[12,0,20,46], -"classlsMesh.html#a30ede6af7a30713b1bd8a133853292be":[12,0,20,19], -"classlsMesh.html#a339e714241c57052d70efd59fb56a450":[12,0,20,24], -"classlsMesh.html#a3a65086a6bfc1e278de4bcac31de2baa":[12,0,20,22], -"classlsMesh.html#a416e6e1e3671bae2c3c99eae206b5e4f":[12,0,20,16], -"classlsMesh.html#a456aa18530cd3ed64ae35d1891bde290":[12,0,20,14], -"classlsMesh.html#a4a7e6df1e02124bf6aeb8eea86266183":[12,0,20,0], -"classlsMesh.html#a5bcd9d0ee804a3c94b6c8bbf29fee050":[12,0,20,17], -"classlsMesh.html#a68f5389c5c95019ba65cdd34729791c1":[12,0,20,5], -"classlsMesh.html#a7402bdc4fc0f15f6f3f70a6b1fbb6d70":[12,0,20,21], -"classlsMesh.html#a7533a162ade9e6955e90462240989301":[12,0,20,13], -"classlsMesh.html#a77ae507628439a504e045c3ee3530973":[12,0,20,38], -"classlsMesh.html#a77b4f087640c3c0fdf66c9ce6c6ae1f7":[12,0,20,12], -"classlsMesh.html#a7b9d9769139f94b4919f7e7291dab95c":[12,0,20,42], -"classlsMesh.html#a7ce7553a2f67d2cc91b570497403b6f2":[12,0,20,44], -"classlsMesh.html#a7f0ad5175db494da6d24106af61cf2d6":[12,0,20,27], -"classlsMesh.html#a88e396f7712171b58a932463ecdd4843":[12,0,20,4], -"classlsMesh.html#a93083e62d93688bf51ec504b967eed67":[12,0,20,37], -"classlsMesh.html#a999c1153c314c94e1dd307ef86e2194e":[12,0,20,34], -"classlsMesh.html#aa0926b7c8dbad3490dee6bb8608a7343":[12,0,20,35], -"classlsMesh.html#aa31df26c1f5151dc476a8b3cfca98e57":[12,0,20,47], -"classlsMesh.html#aa39589d7fab800bb8320476a9368bea3":[12,0,20,7], -"classlsMesh.html#aa39589d7fab800bb8320476a9368bea3":[12,0,20,8], -"classlsMesh.html#aa39589d7fab800bb8320476a9368bea3":[12,0,20,9], -"classlsMesh.html#aa39589d7fab800bb8320476a9368bea3":[12,0,20,10], -"classlsMesh.html#aa39589d7fab800bb8320476a9368bea3":[12,0,20,11], -"classlsMesh.html#aa3cf46c9821b6484913e5d08764259b9":[12,0,20,40], -"classlsMesh.html#aa72d6e055d77e67498afef0de09ad249":[12,0,20,18], -"classlsMesh.html#aa8d8d248d9e8f91ca206dc2dd9d2fbee":[12,0,20,23], -"classlsMesh.html#aad9d3bd56b9026973868852c5c3cfde4":[12,0,20,30], -"classlsMesh.html#ab29b11f4563a5c6c78c34789fb1fabef":[12,0,20,49], -"classlsMesh.html#ab59aff2fc137253d8ae4491c86c7d2fd":[12,0,20,26], -"classlsMesh.html#aba4341203e611dc211a02037b660503b":[12,0,20,45], -"classlsMesh.html#abfcf79ecd28198d35c113edb9fb69876":[12,0,20,25], -"classlsMesh.html#acd3d5c76702808a8719a883b33f63350":[12,0,20,29], -"classlsMesh.html#ad1b4a2d78c5db055b477f2240d4a917f":[12,0,20,36], -"classlsMesh.html#ad1cafda925e697b552ccfadd4e965734":[12,0,20,1], -"classlsMesh.html#ae036747a294b55a95e96173e8c937566":[12,0,20,28], -"classlsMesh.html#ae074c8aa7ac4bdb5def8046dfe2f575f":[12,0,20,6], -"classlsMesh.html#ae24b222a26c0706bc6a02e75ce3044b4":[12,0,20,2], -"classlsMesh.html#ae3579abef5fb9b24e797b48cc0c30f33":[12,0,20,33], -"classlsMesh.html#ae4f21eb2048430d487a3e8ba94f254e3":[12,0,20,43], -"classlsMesh.html#ae70998c9f979202d000743d8d1cf096b":[12,0,20,31], -"classlsMesh.html#ae8c8c64125ad519e67c5287102d34188":[12,0,20,48], -"classlsMesh.html#af906c7655978a9b6cf3f4c1980e447fd":[12,0,20,20], +"classlsMesh.html#a04b852bf429a4022800b59515e64a43a":[12,0,20,4], +"classlsMesh.html#a07646b3b22f60f21872bc1822e7b72bd":[12,0,20,13], +"classlsMesh.html#a1263c627ad297bdb55490f2e9693619a":[12,0,20,46], +"classlsMesh.html#a146172a79edbd51b8144c80ecc121177":[12,0,20,18], +"classlsMesh.html#a187623438639ca59ad47050490f31042":[12,0,20,48], +"classlsMesh.html#a1f209d1bb2a77a64c2e57246e06b00a0":[12,0,20,42], +"classlsMesh.html#a21907d94c22217c6820e458ec614f745":[12,0,20,17], +"classlsMesh.html#a251ffc0f169ecfcf2faf46d8e6334d6d":[12,0,20,47], +"classlsMesh.html#a3037ea57a496ab43b0841a6fb67fe8c2":[12,0,20,45], +"classlsMesh.html#a30f64dfd5dc51fa07198aa3d1ec6e540":[12,0,20,3], +"classlsMesh.html#a30f77a926d9337096045211d8f64a67c":[12,0,20,20], +"classlsMesh.html#a32b0311db368cccb62d2ff8eee1a10a4":[12,0,20,39], +"classlsMesh.html#a360b67fc507f0d13c6f0bb6db2202e82":[12,0,20,5], +"classlsMesh.html#a3f82aa3dad020543417a879cab8b729a":[12,0,20,16], +"classlsMesh.html#a419d3cfa0e992eb360b49477f4f1c8a5":[12,0,20,34], +"classlsMesh.html#a4e4fc766b6f02aaa25c107ced8fbd297":[12,0,20,29], +"classlsMesh.html#a52083651d8f1c17fd932948a26c36eb8":[12,0,20,31], +"classlsMesh.html#a54083a0fd1af79c2b899e685bf0eac1e":[12,0,20,33], +"classlsMesh.html#a65059433f01efbfa726875e973e2bc35":[12,0,20,12], +"classlsMesh.html#a6f6767d602c3ed66ce3b1a3b48359530":[12,0,20,35], +"classlsMesh.html#a8b5c5533b6dab1a7f491350d11c4ea2b":[12,0,20,38], +"classlsMesh.html#a8e29db6ab29f60784246efd9d366008b":[12,0,20,15], +"classlsMesh.html#a910814b3e385d7e6e47cbd3eb99f3565":[12,0,20,14], +"classlsMesh.html#a94ecd32b8ef890831d819453abf5258d":[12,0,20,6], +"classlsMesh.html#a97414ee5e2bbdca74c3769821eeaf36f":[12,0,20,36], +"classlsMesh.html#a9ee8ae9c3f1811b3d3ec4ea10305dd92":[12,0,20,21], +"classlsMesh.html#aa4ea06a085a9cc803f61ec1c71301677":[12,0,20,44], +"classlsMesh.html#aa70073aa2a8e950744d5234748b58f0c":[12,0,20,25], +"classlsMesh.html#aabacd946ba7b56a2106350812b587633":[12,0,20,1], +"classlsMesh.html#aae7c90e9ffeadcd0fbd8ada9f17f6155":[12,0,20,43], +"classlsMesh.html#ab4e41a44cea55b071f652302bc2249a4":[12,0,20,40], +"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], +"classlsMesh.html#ae2949ce1c86f0b6c866053471041d502":[12,0,20,30], +"classlsMesh.html#ae346fe438cbe799dae89c1a2ba576ded":[12,0,20,24], +"classlsMesh.html#aeb03ebf9d3e05eb21e889e269b035d0f":[12,0,20,28], +"classlsMesh.html#aebf00e4f74352f2e4bd945b9b7c749fc":[12,0,20,7], +"classlsMesh.html#aebf00e4f74352f2e4bd945b9b7c749fc":[12,0,20,8], +"classlsMesh.html#aebf00e4f74352f2e4bd945b9b7c749fc":[12,0,20,9], +"classlsMesh.html#aebf00e4f74352f2e4bd945b9b7c749fc":[12,0,20,10], +"classlsMesh.html#aebf00e4f74352f2e4bd945b9b7c749fc":[12,0,20,11], +"classlsMesh.html#af1ad2909210f5c55d9fc5b09bc9a8422":[12,0,20,49], +"classlsMesh.html#af34badefacc0fa40d24043dbb666220b":[12,0,20,19], +"classlsMesh.html#afaf91c842d170f9af2723550bc042ab6":[12,0,20,26], +"classlsMesh.html#afd33aa3f404bc85d59a53894cc48cc8e":[12,0,20,37], "classlsMessage.html":[12,0,21], "classlsMessage.html#a180aade911695157f8efdd325e4aaf42":[12,0,21,7], "classlsMessage.html#a2603de3902261fab485de97fc69be1ea":[12,0,21,0], @@ -127,27 +130,27 @@ var NAVTREEINDEX1 = "classlsPointCloud.html#aed4c4453c05606e8bc93559b31313855":[12,0,23,10], "classlsPointCloud.html#af15ffa623e300f5ced6cc418e0efb7fd":[12,0,23,4], "classlsPointData.html":[12,0,24], -"classlsPointData.html#a144a3249a9b65ba1f47a3d7abb778ed2":[12,0,24,7], -"classlsPointData.html#a197658654734702984728ca31cc9e975":[12,0,24,2], -"classlsPointData.html#a1fc60f4fb8abd13f7d7e11ef6a033d19":[12,0,24,20], -"classlsPointData.html#a30ede6af7a30713b1bd8a133853292be":[12,0,24,11], -"classlsPointData.html#a339e714241c57052d70efd59fb56a450":[12,0,24,16], -"classlsPointData.html#a3a65086a6bfc1e278de4bcac31de2baa":[12,0,24,14], -"classlsPointData.html#a416e6e1e3671bae2c3c99eae206b5e4f":[12,0,24,8], -"classlsPointData.html#a456aa18530cd3ed64ae35d1891bde290":[12,0,24,6], -"classlsPointData.html#a4a7e6df1e02124bf6aeb8eea86266183":[12,0,24,0], -"classlsPointData.html#a5bcd9d0ee804a3c94b6c8bbf29fee050":[12,0,24,9], -"classlsPointData.html#a68f5389c5c95019ba65cdd34729791c1":[12,0,24,4], -"classlsPointData.html#a7402bdc4fc0f15f6f3f70a6b1fbb6d70":[12,0,24,13], -"classlsPointData.html#a8424031c117ccbde3cda28e1295791e2":[12,0,24,3], -"classlsPointData.html#a93083e62d93688bf51ec504b967eed67":[12,0,24,19], -"classlsPointData.html#a999c1153c314c94e1dd307ef86e2194e":[12,0,24,18], -"classlsPointData.html#aa72d6e055d77e67498afef0de09ad249":[12,0,24,10], -"classlsPointData.html#aa8d8d248d9e8f91ca206dc2dd9d2fbee":[12,0,24,15], -"classlsPointData.html#abfcf79ecd28198d35c113edb9fb69876":[12,0,24,17], -"classlsPointData.html#ad1cafda925e697b552ccfadd4e965734":[12,0,24,1], -"classlsPointData.html#ae074c8aa7ac4bdb5def8046dfe2f575f":[12,0,24,5], -"classlsPointData.html#af906c7655978a9b6cf3f4c1980e447fd":[12,0,24,12], +"classlsPointData.html#a146172a79edbd51b8144c80ecc121177":[12,0,24,10], +"classlsPointData.html#a21907d94c22217c6820e458ec614f745":[12,0,24,9], +"classlsPointData.html#a30f64dfd5dc51fa07198aa3d1ec6e540":[12,0,24,2], +"classlsPointData.html#a30f77a926d9337096045211d8f64a67c":[12,0,24,12], +"classlsPointData.html#a360b67fc507f0d13c6f0bb6db2202e82":[12,0,24,4], +"classlsPointData.html#a3f82aa3dad020543417a879cab8b729a":[12,0,24,8], +"classlsPointData.html#a419d3cfa0e992eb360b49477f4f1c8a5":[12,0,24,18], +"classlsPointData.html#a8e29db6ab29f60784246efd9d366008b":[12,0,24,7], +"classlsPointData.html#a910814b3e385d7e6e47cbd3eb99f3565":[12,0,24,6], +"classlsPointData.html#a94ecd32b8ef890831d819453abf5258d":[12,0,24,5], +"classlsPointData.html#a9ee8ae9c3f1811b3d3ec4ea10305dd92":[12,0,24,13], +"classlsPointData.html#aa70073aa2a8e950744d5234748b58f0c":[12,0,24,17], +"classlsPointData.html#aabacd946ba7b56a2106350812b587633":[12,0,24,1], +"classlsPointData.html#ab821d43c37ac606bfb7c510187466015":[12,0,24,14], +"classlsPointData.html#ab8f9514c4e5211f6630cd653ab2ae25e":[12,0,24,20], +"classlsPointData.html#ad4b0dd00417dd859790214eba4175ccf":[12,0,24,15], +"classlsPointData.html#ae16a499be075c2f8dd85f65b25bad982":[12,0,24,0], +"classlsPointData.html#ae346fe438cbe799dae89c1a2ba576ded":[12,0,24,16], +"classlsPointData.html#ae4605de670b5af2def0b3efdb048a942":[12,0,24,3], +"classlsPointData.html#af34badefacc0fa40d24043dbb666220b":[12,0,24,11], +"classlsPointData.html#afd33aa3f404bc85d59a53894cc48cc8e":[12,0,24,19], "classlsPrune.html":[12,0,25], "classlsPrune.html#a01f613cdcc13026cf06751633b777369":[12,0,25,3], "classlsPrune.html#a0fbca4fedce86a2f1891833784e6fd76":[12,0,25,1], @@ -187,56 +190,56 @@ var NAVTREEINDEX1 = "classlsSphereDistribution.html#acf246bdf12ca1378c1c62d2d63099c87":[12,0,30,2], "classlsSphereDistribution.html#acff9f68f19a96bd7e54e9863a5ca1e7c":[12,0,30,4], "classlsToDiskMesh.html":[12,0,31], -"classlsToDiskMesh.html#a4f4e7532e5050046a982dc7bd3a68f40":[12,0,31,2], -"classlsToDiskMesh.html#a518310ad106cefecd7e01eb91cbc2f9b":[12,0,31,4], -"classlsToDiskMesh.html#a57a21915abbc729ff091f66cb62259ce":[12,0,31,0], -"classlsToDiskMesh.html#a62c0e88cec9706c2a53cf896f2982672":[12,0,31,5], -"classlsToDiskMesh.html#a7773e16c19ea804deb507d17f9afbbac":[12,0,31,1], -"classlsToDiskMesh.html#afa84c79e0a98116f18c6297f35b1eabd":[12,0,31,3], +"classlsToDiskMesh.html#a0ed1ce5568a4b0d2f6c47a83d466d5d7":[12,0,31,4], +"classlsToDiskMesh.html#a1617d3c10a7b469a49e933e47a671745":[12,0,31,5], +"classlsToDiskMesh.html#a2f469036f883f514490cd9547d4e80b9":[12,0,31,0], +"classlsToDiskMesh.html#a402d144d673b00fc0c12392510c03852":[12,0,31,2], +"classlsToDiskMesh.html#a53a2addb91d8b07b4e36f54efca7dcb0":[12,0,31,1], +"classlsToDiskMesh.html#aabd9a583962976f203f5461768784ff4":[12,0,31,3], "classlsToMesh.html":[12,0,32], "classlsToMesh.html#a13ff52503ffe9a602d41c8ce4925653f":[12,0,32,0], "classlsToMesh.html#a2e06030e5a2d621398d3104092cff1cb":[12,0,32,6], +"classlsToMesh.html#a344e795ea77b9d65e93881c3ec3f747f":[12,0,32,1], "classlsToMesh.html#a7c671e886e5336f66a688a2066fd0ea1":[12,0,32,2], -"classlsToMesh.html#aaf6d59ee7e105755a88404043cc2f11b":[12,0,32,1], -"classlsToMesh.html#ac49a0040c727c7b07c92b753197caae3":[12,0,32,4], +"classlsToMesh.html#ab85b83205e4c0d4079cc5429952e483b":[12,0,32,4], "classlsToMesh.html#acae91b8a8f912523b36bd7a4980d7cbb":[12,0,32,5], "classlsToMesh.html#afd28480d6de8b52b76ec8a3912482aff":[12,0,32,3], "classlsToSurfaceMesh.html":[12,0,33], +"classlsToSurfaceMesh.html#a238f9cbd186aff800120a8a93da0a8a9":[12,0,33,1], "classlsToSurfaceMesh.html#a4e035b7d07ce2ef93442ba8e45856ee4":[12,0,33,2], -"classlsToSurfaceMesh.html#a5ac808a3e23fd3bc23044ffd9104640b":[12,0,33,4], "classlsToSurfaceMesh.html#aac753633d2f8da94ecabf86ea2e2e346":[12,0,33,0], -"classlsToSurfaceMesh.html#ac53a491321cd8395e31f65cba3253eec":[12,0,33,1], "classlsToSurfaceMesh.html#acab0363aaac0a83c6f3df6279ee25e29":[12,0,33,3], +"classlsToSurfaceMesh.html#af9abd4f9b5c82ce498812f0dd36fe3cf":[12,0,33,4], "classlsToVoxelMesh.html":[12,0,34], -"classlsToVoxelMesh.html#a21c76ef6bd3f9c8e6c87c03647923402":[12,0,34,2], +"classlsToVoxelMesh.html#a617d9cbc4f75d1559f4e819687816a96":[12,0,34,2], "classlsToVoxelMesh.html#a6ce354a3b195d7a36ca16ae074390a78":[12,0,34,5], -"classlsToVoxelMesh.html#a7b9d7ec54b1a034ae9f2be2c5424804d":[12,0,34,3], -"classlsToVoxelMesh.html#a842623270717306b707fef4636e8d635":[12,0,34,1], "classlsToVoxelMesh.html#a95c11589b8c4928c11ce4feb44995499":[12,0,34,4], -"classlsToVoxelMesh.html#ab3c71d3d564f8915f74bef386dae1bd2":[12,0,34,6], +"classlsToVoxelMesh.html#aa7d0afbaa8af0e99200cfcc6ac9d57b6":[12,0,34,1], +"classlsToVoxelMesh.html#ac736e65f1526c8ba4bb0a66b9c759f6d":[12,0,34,3], "classlsToVoxelMesh.html#ae0aa7bef004cad8cc6d15a3c5fd2aacb":[12,0,34,0], +"classlsToVoxelMesh.html#aeb8b7078722d74ee4cf1aac97204e54a":[12,0,34,6], "classlsTransformMesh.html":[12,0,35], -"classlsTransformMesh.html#a42441a556bab136b5538071b918b203a":[12,0,35,2], -"classlsTransformMesh.html#a85c4a8d67c70f586a310808cd4c15629":[12,0,35,0], -"classlsTransformMesh.html#a9eddc0400c1ad15ccb5a9c9288ff67e1":[12,0,35,1], +"classlsTransformMesh.html#a06d3b6b7390b9d6fd6ce50fcdb137c9a":[12,0,35,1], +"classlsTransformMesh.html#ac1cb03cb28e05f67faf874d53606cfab":[12,0,35,0], +"classlsTransformMesh.html#acdb5c39d30a367341a5189b177dbd836":[12,0,35,2], "classlsVTKReader.html":[12,0,37], -"classlsVTKReader.html#a19094d779f5cd93ecfb2ea6dac1bdd31":[12,0,37,0], -"classlsVTKReader.html#a2cb5e28e3bf8bfd11739148c00fe26c1":[12,0,37,4], -"classlsVTKReader.html#a3b348e2da98f10fbcf7a878ecc6adb59":[12,0,37,1], -"classlsVTKReader.html#a5274cb55ddb94e5934aec8f481baac10":[12,0,37,5], -"classlsVTKReader.html#a72b36d3c90ba926617a1c71c2658d297":[12,0,37,7], -"classlsVTKReader.html#a7f51f551ac9fc11d74b8c96a388ee437":[12,0,37,3], -"classlsVTKReader.html#a967df3baad33dd06c3233be34a8af181":[12,0,37,6], -"classlsVTKReader.html#afe741a0e012a8dc1acd159377bc7ce4a":[12,0,37,2], +"classlsVTKReader.html#a4eb7135b138c7cc8ae7f8699b3955792":[12,0,37,5], +"classlsVTKReader.html#a6072c9029878869db0a02295566087e8":[12,0,37,0], +"classlsVTKReader.html#a662c2bcf1fc1e3ef63758931c23d4862":[12,0,37,7], +"classlsVTKReader.html#a718fdec236821b30c7d56145517a96d6":[12,0,37,1], +"classlsVTKReader.html#a887843f84cd96ad3032b2b95365ede7d":[12,0,37,3], +"classlsVTKReader.html#a9b8e12e10e939805bae35d423340506f":[12,0,37,2], +"classlsVTKReader.html#aefb14ecf00954c0f8aa90a934eec4eb2":[12,0,37,4], +"classlsVTKReader.html#af94bb5b08cee78c16cb059381241872f":[12,0,37,6], "classlsVTKWriter.html":[12,0,38], -"classlsVTKWriter.html#a1232ad3ebd12e209e51847872f06f96e":[12,0,38,6], -"classlsVTKWriter.html#a5533855a1262c73e8ef31b25b76bfecb":[12,0,38,2], -"classlsVTKWriter.html#a614d96e48b2bb8df1180349d4dff2078":[12,0,38,7], -"classlsVTKWriter.html#a63e512ace7385b50be6f505221c6eb28":[12,0,38,4], -"classlsVTKWriter.html#a7428f2426bf2dff8e06c66239d16ab6c":[12,0,38,0], -"classlsVTKWriter.html#a7743719bda7365031afdccdd22b4b237":[12,0,38,1], -"classlsVTKWriter.html#aac1fc6722080d1ed114da46bcebeb601":[12,0,38,3], -"classlsVTKWriter.html#ac35316f9dac65f18be7645e924ea5636":[12,0,38,5], +"classlsVTKWriter.html#a1652db574c0c65c401194a2b1f92ff25":[12,0,38,0], +"classlsVTKWriter.html#a2230804fecd34e03f9df7630a83e1127":[12,0,38,5], +"classlsVTKWriter.html#a4ae62b592bed4f6d213ac155d1d310f8":[12,0,38,6], +"classlsVTKWriter.html#a51c27932cdc8e4cb4ecf85b0e14fdc97":[12,0,38,3], +"classlsVTKWriter.html#a77945b1618a0c94de437ae8a464cea56":[12,0,38,7], +"classlsVTKWriter.html#a905f6ada26f0e2eda0229a8549b8d763":[12,0,38,4], +"classlsVTKWriter.html#ab215aa6dd07d07cb8492c8e62372a757":[12,0,38,1], +"classlsVTKWriter.html#ac0f5b21fdaaca04b3b06ce782aa221c3":[12,0,38,2], "classlsVelocityField.html":[12,0,36], "classlsVelocityField.html#a0e78edc56bdb3f2ed2d27827a4388ff3":[12,0,36,0], "classlsVelocityField.html#a584c90d1d3e35d43e657a57ecaa12d45":[12,0,36,1], @@ -246,8 +249,5 @@ var NAVTREEINDEX1 = "classlsWriteVisualizationMesh.html":[12,0,40], "classlsWriteVisualizationMesh.html#a3d05328ba2720fa4d5c6f067e7dbb395":[12,0,40,1], "classlsWriteVisualizationMesh.html#a4e7c4966242b49a485339c033bfee7c6":[12,0,40,4], -"classlsWriteVisualizationMesh.html#a6e9ff4fb3603a1f0f43c71b85a972997":[12,0,40,5], -"classlsWriteVisualizationMesh.html#adf13ee153843fdc4336a2209a0167ad6":[12,0,40,6], -"classlsWriteVisualizationMesh.html#ae1674518ec3ce27c909ca832c68c38e7":[12,0,40,2], -"classlsWriteVisualizationMesh.html#ae94323fb9a6461cc62d1d6f566eb1a05":[12,0,40,0] +"classlsWriteVisualizationMesh.html#a6e9ff4fb3603a1f0f43c71b85a972997":[12,0,40,5] }; diff --git a/docs/doxygen/html/navtreeindex2.js b/docs/doxygen/html/navtreeindex2.js index f30b31e3..1fdfb5c3 100644 --- a/docs/doxygen/html/navtreeindex2.js +++ b/docs/doxygen/html/navtreeindex2.js @@ -1,5 +1,8 @@ var NAVTREEINDEX2 = { +"classlsWriteVisualizationMesh.html#adf13ee153843fdc4336a2209a0167ad6":[12,0,40,6], +"classlsWriteVisualizationMesh.html#ae1674518ec3ce27c909ca832c68c38e7":[12,0,40,2], +"classlsWriteVisualizationMesh.html#ae94323fb9a6461cc62d1d6f566eb1a05":[12,0,40,0], "classlsWriteVisualizationMesh.html#afe742c6069ef467a7c3c90f8fd1b1425":[12,0,40,3], "classlsWriter.html":[12,0,39], "classlsWriter.html#a46aaa41e4e38c0316e10d19a99358325":[12,0,39,2], @@ -62,9 +65,10 @@ var NAVTREEINDEX2 = "functions_w.html":[12,3,0,18], "functions_~.html":[12,3,0,19], "globals.html":[13,1,0], -"globals_defs.html":[13,1,3], -"globals_enum.html":[13,1,2], +"globals_defs.html":[13,1,4], +"globals_enum.html":[13,1,3], "globals_func.html":[13,1,1], +"globals_type.html":[13,1,2], "hierarchy.html":[12,2], "index.html":[], "index.html#autotoc_md10":[5], @@ -104,9 +108,10 @@ 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#a2bb023b7d89833d76f08606c0b588aa4":[13,0,1,4,3], -"lsConcepts_8hpp.html#a4549b1a6ade0c70ac801ebd5971fe489":[13,0,1,4,4], -"lsConcepts_8hpp.html#a481ff09f6f53f81fa914524e68f96e59":[13,0,1,4,2], +"lsConcepts_8hpp.html#a0851dd907d86048b78719f8399f895d4":[13,0,1,4,2], +"lsConcepts_8hpp.html#a2bb023b7d89833d76f08606c0b588aa4":[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#acd3e2089a3dd4d5d808dadf5dda9676b":[13,0,1,4,0], "lsConcepts_8hpp.html#aee5684586e27c425abf23f5685e498a4":[13,0,1,4,1], "lsConvexHull_8hpp.html":[13,0,1,5], @@ -172,8 +177,8 @@ var NAVTREEINDEX2 = "namespaceDeposition.html":[12,0,1], "namespaceGeometricAdvection.html":[11,0,3], "namespacelsConcepts.html":[11,0,4], -"namespacelsInternal.html":[11,0,5], "namespacelsInternal.html":[12,0,2], +"namespacelsInternal.html":[11,0,5], "namespacemembers.html":[11,1,0], "namespacemembers_enum.html":[11,1,3], "namespacemembers_type.html":[11,1,2], diff --git a/docs/doxygen/html/search/all_0.js b/docs/doxygen/html/search/all_0.js index 69f44cc1..2ee47b61 100644 --- a/docs/doxygen/html/search/all_0.js +++ b/docs/doxygen/html/search/all_0.js @@ -8,8 +8,8 @@ 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#ae24b222a26c0706bc6a02e75ce3044b4',1,'lsMesh::append()'],['../classlsPointData.html#a197658654734702984728ca31cc9e975',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#a4f4e7532e5050046a982dc7bd3a68f40',1,'lsToDiskMesh::apply()'],['../classlsToMesh.html#a7c671e886e5336f66a688a2066fd0ea1',1,'lsToMesh::apply()'],['../classlsToSurfaceMesh.html#a4e035b7d07ce2ef93442ba8e45856ee4',1,'lsToSurfaceMesh::apply()'],['../classlsToVoxelMesh.html#a95c11589b8c4928c11ce4feb44995499',1,'lsToVoxelMesh::apply()'],['../classlsTransformMesh.html#a42441a556bab136b5538071b918b203a',1,'lsTransformMesh::apply()'],['../classlsVTKReader.html#a2cb5e28e3bf8bfd11739148c00fe26c1',1,'lsVTKReader::apply()'],['../classlsVTKWriter.html#a63e512ace7385b50be6f505221c6eb28',1,'lsVTKWriter::apply()'],['../classlsWriter.html#a58d76dd0c0e1e49ce7ff03e3dd494fee',1,'lsWriter::apply()'],['../classlsWriteVisualizationMesh.html#ae1674518ec3ce27c909ca832c68c38e7',1,'lsWriteVisualizationMesh::apply()']]], + ['append_8',['append',['../classlsMesh.html#ac32aef255b589ef044062fa499991255',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']]], ['axisdirection_12',['axisDirection',['../classlsCylinder.html#ad48b0cc9a5a3b20dfccf79981be3e3e7',1,'lsCylinder']]] diff --git a/docs/doxygen/html/search/all_10.js b/docs/doxygen/html/search/all_10.js index 61e8949c..f6d03124 100644 --- a/docs/doxygen/html/search/all_10.js +++ b/docs/doxygen/html/search/all_10.js @@ -1,7 +1,7 @@ var searchData= [ - ['tetras_299',['tetras',['../classlsMesh.html#aa31df26c1f5151dc476a8b3cfca98e57',1,'lsMesh']]], - ['translation_300',['TRANSLATION',['../lsTransformMesh_8hpp.html#a0cb195277df055af93385ff610b0ba98a0da044e5b37e6bcb3a8d01dc7362b276',1,'lsTransformMesh.hpp']]], - ['trench_301',['trench',['../namespaceAirGapDeposition.html#adc994ddcd49604c115802be0b6394a33',1,'AirGapDeposition.trench()'],['../namespaceDeposition.html#a926efaf965f4ac96389fe463ccf0b7be',1,'Deposition.trench()'],['../namespaceGeometricAdvection.html#abcb12fafe44f5af6a80265bf54d9d628',1,'GeometricAdvection.trench()']]], - ['triangles_302',['triangles',['../classlsMesh.html#ae8c8c64125ad519e67c5287102d34188',1,'lsMesh']]] + ['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']]] ]; diff --git a/docs/doxygen/html/search/all_11.js b/docs/doxygen/html/search/all_11.js index a9987dfa..d335571d 100644 --- a/docs/doxygen/html/search/all_11.js +++ b/docs/doxygen/html/search/all_11.js @@ -1,4 +1,4 @@ var searchData= [ - ['union_303',['UNION',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8aea931da33de8ba05c3635a51c2b25d75',1,'lsBooleanOperation.hpp']]] + ['union_309',['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 a3cf1800..a58eb54a 100644 --- a/docs/doxygen/html/search/all_12.js +++ b/docs/doxygen/html/search/all_12.js @@ -1,14 +1,14 @@ var searchData= [ - ['viennals_304',['ViennaLS',['../index.html',1,'']]], - ['valuetype_305',['ValueType',['../classlsDomain.html#a0fd2ecbf57e7608ab81b6a38342f9e6f',1,'lsDomain']]], - ['vectordatatype_306',['VectorDataType',['../classlsPointData.html#ad1cafda925e697b552ccfadd4e965734',1,'lsPointData']]], - ['velocities_307',['velocities',['../namespaceAirGapDeposition.html#ad5dc2abed0befd354f65157811efd227',1,'AirGapDeposition.velocities()'],['../namespaceDeposition.html#ae57e21d1dc9de847941bc81607c8849e',1,'Deposition.velocities()']]], - ['velocityfield_308',['velocityField',['../classDeposition_1_1velocityField.html',1,'Deposition.velocityField'],['../classAirGapDeposition_1_1velocityField.html',1,'AirGapDeposition.velocityField']]], - ['vertices_309',['vertices',['../classlsMesh.html#ab29b11f4563a5c6c78c34789fb1fabef',1,'lsMesh']]], - ['voidetching_2ecpp_310',['VoidEtching.cpp',['../VoidEtching_8cpp.html',1,'']]], - ['voidpointmarkerstype_311',['VoidPointMarkersType',['../classlsDomain.html#a6432176faa114eee197c3f70c3e6f775',1,'lsDomain']]], - ['vtk_5flegacy_312',['VTK_LEGACY',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964a80d698f68ccb4c9143d932db3af5e05b',1,'lsFileFormats.hpp']]], - ['vtp_313',['VTP',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964a863add93f0d56ce49020187569c7b1cd',1,'lsFileFormats.hpp']]], - ['vtu_314',['VTU',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964ae57246648e6daf8463f2aaab072d0d45',1,'lsFileFormats.hpp']]] + ['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']]] ]; diff --git a/docs/doxygen/html/search/all_13.js b/docs/doxygen/html/search/all_13.js index 1e6d4b88..875314f6 100644 --- a/docs/doxygen/html/search/all_13.js +++ b/docs/doxygen/html/search/all_13.js @@ -1,5 +1,5 @@ var searchData= [ - ['weno3_315',['weno3',['../classlsInternal_1_1lsFiniteDifferences.html#a79d98864e22c1e1f124e334ba6c0387e',1,'lsInternal::lsFiniteDifferences::weno3()'],['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a48827877b1f4c91171ef2d17aaeeb9ca',1,'lsInternal::WENO3()']]], - ['weno5_316',['weno5',['../classlsInternal_1_1lsFiniteDifferences.html#ab0b417ce562ed42a8b484dd7214e8a13',1,'lsInternal::lsFiniteDifferences::weno5()'],['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7adf9e08f10584e71c9abf514864a47f99',1,'lsInternal::WENO5()']]] + ['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()']]] ]; diff --git a/docs/doxygen/html/search/all_14.js b/docs/doxygen/html/search/all_14.js index 11c082ef..77246175 100644 --- a/docs/doxygen/html/search/all_14.js +++ b/docs/doxygen/html/search/all_14.js @@ -1,5 +1,5 @@ var searchData= [ - ['_7elsgeometricadvectdistribution_317',['~lsGeometricAdvectDistribution',['../classlsGeometricAdvectDistribution.html#af1cac2fe8eb887b30165fe636b719d67',1,'lsGeometricAdvectDistribution']]], - ['_7elsvelocityfield_318',['~lsVelocityField',['../classlsVelocityField.html#a584c90d1d3e35d43e657a57ecaa12d45',1,'lsVelocityField']]] + ['_7elsgeometricadvectdistribution_323',['~lsGeometricAdvectDistribution',['../classlsGeometricAdvectDistribution.html#af1cac2fe8eb887b30165fe636b719d67',1,'lsGeometricAdvectDistribution']]], + ['_7elsvelocityfield_324',['~lsVelocityField',['../classlsVelocityField.html#a584c90d1d3e35d43e657a57ecaa12d45',1,'lsVelocityField']]] ]; diff --git a/docs/doxygen/html/search/all_2.js b/docs/doxygen/html/search/all_2.js index ddf3f85c..7fe53fa3 100644 --- a/docs/doxygen/html/search/all_2.js +++ b/docs/doxygen/html/search/all_2.js @@ -2,7 +2,7 @@ var searchData= [ ['calculategradient_17',['calculateGradient',['../classlsInternal_1_1lsFiniteDifferences.html#a4d0e845db587f2dd7d624d53b893f72f',1,'lsInternal::lsFiniteDifferences']]], ['calculategradientdiff_18',['calculateGradientDiff',['../classlsInternal_1_1lsFiniteDifferences.html#a602e63e25f54ece3466a5d3e391fc55f',1,'lsInternal::lsFiniteDifferences']]], - ['clear_19',['clear',['../classlsMesh.html#a88e396f7712171b58a932463ecdd4843',1,'lsMesh::clear()'],['../classlsPointData.html#a8424031c117ccbde3cda28e1295791e2',1,'lsPointData::clear()']]], + ['clear_19',['clear',['../classlsMesh.html#a04b852bf429a4022800b59515e64a43a',1,'lsMesh::clear()'],['../classlsPointData.html#ae4605de670b5af2def0b3efdb048a942',1,'lsPointData::clear()']]], ['clearmetadata_20',['clearMetaData',['../classlsDomain.html#a335f146054c0610326fc51436ae620bc',1,'lsDomain']]], ['contributing_2emd_21',['CONTRIBUTING.md',['../CONTRIBUTING_8md.html',1,'']]], ['counter_22',['counter',['../namespaceDeposition.html#a832bc85f44adbf2f1ef86c55a5482e90',1,'Deposition']]], diff --git a/docs/doxygen/html/search/all_3.js b/docs/doxygen/html/search/all_3.js index 5c1301f8..b69a6b0e 100644 --- a/docs/doxygen/html/search/all_3.js +++ b/docs/doxygen/html/search/all_3.js @@ -4,7 +4,7 @@ var searchData= ['deposition_26',['Deposition',['../namespaceDeposition.html',1,'']]], ['deposition_2ecpp_27',['Deposition.cpp',['../Deposition_8cpp.html',1,'']]], ['deposition_2epy_28',['Deposition.py',['../Deposition_8py.html',1,'']]], - ['deserialize_29',['deserialize',['../classlsDomain.html#a73014e5d51f5a3162d0009d56e5a5f33',1,'lsDomain::deserialize()'],['../classlsPointData.html#a68f5389c5c95019ba65cdd34729791c1',1,'lsPointData::deserialize()']]], + ['deserialize_29',['deserialize',['../classlsDomain.html#a73014e5d51f5a3162d0009d56e5a5f33',1,'lsDomain::deserialize()'],['../classlsPointData.html#a360b67fc507f0d13c6f0bb6db2202e82',1,'lsPointData::deserialize()']]], ['differencenegative_30',['differenceNegative',['../classlsInternal_1_1lsFiniteDifferences.html#a7d255b73875af1f1345aec82db1df762',1,'lsInternal::lsFiniteDifferences']]], ['differencepositive_31',['differencePositive',['../classlsInternal_1_1lsFiniteDifferences.html#aee7d45bd89a59a4b42f21748f6641cdd',1,'lsInternal::lsFiniteDifferences']]], ['differentiationschemeenum_32',['DifferentiationSchemeEnum',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7',1,'lsInternal']]], diff --git a/docs/doxygen/html/search/all_4.js b/docs/doxygen/html/search/all_4.js index 703282ec..35b0abab 100644 --- a/docs/doxygen/html/search/all_4.js +++ b/docs/doxygen/html/search/all_4.js @@ -1,6 +1,6 @@ var searchData= [ - ['empty_36',['empty',['../classlsPointData.html#ae074c8aa7ac4bdb5def8046dfe2f575f',1,'lsPointData']]], + ['empty_36',['empty',['../classlsPointData.html#a94ecd32b8ef890831d819453abf5258d',1,'lsPointData']]], ['end_37',['end',['../classlsPointCloud.html#af15ffa623e300f5ced6cc418e0efb7fd',1,'lsPointCloud']]], ['engquist_5fosher_5f1st_5forder_38',['ENGQUIST_OSHER_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9bad0a7e3dc2008232b277a258bb57d2049',1,'lsAdvect.hpp']]], ['engquist_5fosher_5f2nd_5forder_39',['ENGQUIST_OSHER_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9baa04ccfbc276e404065c286a5ff2f249d',1,'lsAdvect.hpp']]], diff --git a/docs/doxygen/html/search/all_6.js b/docs/doxygen/html/search/all_6.js index a129fba7..aa4ef708 100644 --- a/docs/doxygen/html/search/all_6.js +++ b/docs/doxygen/html/search/all_6.js @@ -9,26 +9,26 @@ var searchData= ['getconnectedcomponents_49',['getConnectedComponents',['../classlsInternal_1_1lsGraph.html#acbdc024c1136a1f6bc23cafa15899f88',1,'lsInternal::lsGraph']]], ['getdissipationalpha_50',['getDissipationAlpha',['../classlsVelocityField.html#a9e95150133beb47249897d05d2c4d9da',1,'lsVelocityField']]], ['getdomain_51',['getDomain',['../classlsDomain.html#abcc443a9e4a28b3f85d517b5c933da39',1,'lsDomain::getDomain()'],['../classlsDomain.html#a85a7820776151da133a63602909b2701',1,'lsDomain::getDomain() const']]], - ['getelements_52',['getElements',['../classlsMesh.html#aa39589d7fab800bb8320476a9368bea3',1,'lsMesh::getElements()'],['../classlsMesh.html#aa39589d7fab800bb8320476a9368bea3',1,'lsMesh::getElements()'],['../classlsMesh.html#aa39589d7fab800bb8320476a9368bea3',1,'lsMesh::getElements()'],['../classlsMesh.html#aa39589d7fab800bb8320476a9368bea3',1,'lsMesh::getElements()'],['../classlsMesh.html#aa39589d7fab800bb8320476a9368bea3',1,'lsMesh::getElements()']]], + ['getelements_52',['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_53',['getFinalAlphas',['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#a038135c7444d659518728c2b461fa653',1,'lsInternal::lsStencilLocalLaxFriedrichsScalar']]], ['getgrid_54',['getGrid',['../classlsDomain.html#a1b8d18c724f766b6d89b421c130544a3',1,'lsDomain::getGrid() const'],['../classlsDomain.html#a17da935be733bf5d51f11a5c5b8c25ae',1,'lsDomain::getGrid()']]], ['getinstance_55',['getInstance',['../classlsMessage.html#a26184786db860c2f8ae7f4dc00efe9d5',1,'lsMessage']]], ['getlevelsetwidth_56',['getLevelSetWidth',['../classlsDomain.html#a7c41c369debd2f5eeddfc7d4586d7116',1,'lsDomain']]], - ['getnodes_57',['getNodes',['../classlsMesh.html#a7533a162ade9e6955e90462240989301',1,'lsMesh::getNodes() const'],['../classlsMesh.html#a77b4f087640c3c0fdf66c9ce6c6ae1f7',1,'lsMesh::getNodes()']]], + ['getnodes_57',['getNodes',['../classlsMesh.html#a07646b3b22f60f21872bc1822e7b72bd',1,'lsMesh::getNodes() const'],['../classlsMesh.html#a65059433f01efbfa726875e973e2bc35',1,'lsMesh::getNodes()']]], ['getnumberofpoints_58',['getNumberOfPoints',['../classlsDomain.html#aeaedf9b83e01197f5e1ccf744364f25e',1,'lsDomain']]], ['getnumberofsegments_59',['getNumberOfSegments',['../classlsDomain.html#a392c3fcfc0a5c09d19cc1c319c49e49d',1,'lsDomain']]], ['getnumberoftimesteps_60',['getNumberOfTimeSteps',['../classlsAdvect.html#a77a15f986e3037afa870d4a5aab5162b',1,'lsAdvect']]], ['getnumberofvalues_61',['getNumberOfValues',['../classlsInternal_1_1lsFiniteDifferences.html#a6ba90da7aa5d1d5d86c2ca3f7724a298',1,'lsInternal::lsFiniteDifferences']]], ['getpointdata_62',['getPointData',['../classlsDomain.html#a927530a0e159079db3f61fe8bce8f25a',1,'lsDomain::getPointData()'],['../classlsDomain.html#aae58fdb28646188fef3af91273a61a30',1,'lsDomain::getPointData() const']]], - ['getscalardata_63',['getScalarData',['../classlsPointData.html#a456aa18530cd3ed64ae35d1891bde290',1,'lsPointData::getScalarData(int index)'],['../classlsPointData.html#a144a3249a9b65ba1f47a3d7abb778ed2',1,'lsPointData::getScalarData(int index) const'],['../classlsPointData.html#a416e6e1e3671bae2c3c99eae206b5e4f',1,'lsPointData::getScalarData(std::string searchLabel)'],['../classlsPointData.html#a5bcd9d0ee804a3c94b6c8bbf29fee050',1,'lsPointData::getScalarData(std::string searchLabel) const']]], - ['getscalardatalabel_64',['getScalarDataLabel',['../classlsPointData.html#aa72d6e055d77e67498afef0de09ad249',1,'lsPointData']]], - ['getscalardatasize_65',['getScalarDataSize',['../classlsPointData.html#a30ede6af7a30713b1bd8a133853292be',1,'lsPointData']]], + ['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()']]], ['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#af906c7655978a9b6cf3f4c1980e447fd',1,'lsPointData::getVectorData(int index)'],['../classlsPointData.html#a7402bdc4fc0f15f6f3f70a6b1fbb6d70',1,'lsPointData::getVectorData(int index) const'],['../classlsPointData.html#a3a65086a6bfc1e278de4bcac31de2baa',1,'lsPointData::getVectorData(std::string searchLabel)'],['../classlsPointData.html#aa8d8d248d9e8f91ca206dc2dd9d2fbee',1,'lsPointData::getVectorData(std::string searchLabel) const']]], - ['getvectordatalabel_70',['getVectorDataLabel',['../classlsPointData.html#a339e714241c57052d70efd59fb56a450',1,'lsPointData']]], - ['getvectordatasize_71',['getVectorDataSize',['../classlsPointData.html#abfcf79ecd28198d35c113edb9fb69876',1,'lsPointData']]], + ['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()']]], ['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()']]], diff --git a/docs/doxygen/html/search/all_7.js b/docs/doxygen/html/search/all_7.js index da3f11d3..78b05179 100644 --- a/docs/doxygen/html/search/all_7.js +++ b/docs/doxygen/html/search/all_7.js @@ -1,5 +1,5 @@ var searchData= [ ['height_76',['height',['../classlsCylinder.html#a8c1e8a7a6da15031bbd1b3b5ec0bf1db',1,'lsCylinder']]], - ['hexas_77',['hexas',['../classlsMesh.html#a7b9d9769139f94b4919f7e7291dab95c',1,'lsMesh']]] + ['hexas_77',['hexas',['../classlsMesh.html#a1f209d1bb2a77a64c2e57246e06b00a0',1,'lsMesh']]] ]; diff --git a/docs/doxygen/html/search/all_8.js b/docs/doxygen/html/search/all_8.js index f52636f2..417cdf0b 100644 --- a/docs/doxygen/html/search/all_8.js +++ b/docs/doxygen/html/search/all_8.js @@ -1,25 +1,26 @@ var searchData= [ ['insertnextedge_78',['insertNextEdge',['../classlsInternal_1_1lsGraph.html#aa641503c10309eed575c0a0a354f65ff',1,'lsInternal::lsGraph']]], - ['insertnextelement_79',['insertNextElement',['../classlsMesh.html#ab59aff2fc137253d8ae4491c86c7d2fd',1,'lsMesh::insertNextElement(const std::array< unsigned, 1 > &vertex)'],['../classlsMesh.html#a7f0ad5175db494da6d24106af61cf2d6',1,'lsMesh::insertNextElement(const std::array< unsigned, 2 > &line)'],['../classlsMesh.html#ae036747a294b55a95e96173e8c937566',1,'lsMesh::insertNextElement(const std::array< unsigned, 3 > &triangle)'],['../classlsMesh.html#acd3d5c76702808a8719a883b33f63350',1,'lsMesh::insertNextElement(const std::array< unsigned, 4 > &tetra)'],['../classlsMesh.html#aad9d3bd56b9026973868852c5c3cfde4',1,'lsMesh::insertNextElement(const std::array< unsigned, 8 > &hexa)']]], - ['insertnexthexa_80',['insertNextHexa',['../classlsMesh.html#ae70998c9f979202d000743d8d1cf096b',1,'lsMesh']]], + ['insertnextelement_79',['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_80',['insertNextHexa',['../classlsMesh.html#a52083651d8f1c17fd932948a26c36eb8',1,'lsMesh']]], ['insertnextlevelset_81',['insertNextLevelSet',['../classlsAdvect.html#ade9b7c529409501a42b8a0eb550bf7ae',1,'lsAdvect::insertNextLevelSet()'],['../classlsToVoxelMesh.html#a6ce354a3b195d7a36ca16ae074390a78',1,'lsToVoxelMesh::insertNextLevelSet()'],['../classlsWriteVisualizationMesh.html#afe742c6069ef467a7c3c90f8fd1b1425',1,'lsWriteVisualizationMesh::insertNextLevelSet()']]], - ['insertnextline_82',['insertNextLine',['../classlsMesh.html#a23119721982d76d4d96186cae560773d',1,'lsMesh']]], - ['insertnextnode_83',['insertNextNode',['../classlsMesh.html#ae3579abef5fb9b24e797b48cc0c30f33',1,'lsMesh']]], + ['insertnextline_82',['insertNextLine',['../classlsMesh.html#ad312684b5ee902221eb8230f807c0ce7',1,'lsMesh']]], + ['insertnextnode_83',['insertNextNode',['../classlsMesh.html#a54083a0fd1af79c2b899e685bf0eac1e',1,'lsMesh']]], ['insertnextpoint_84',['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_85',['insertNextScalarData',['../classlsPointData.html#a999c1153c314c94e1dd307ef86e2194e',1,'lsPointData']]], - ['insertnexttetra_86',['insertNextTetra',['../classlsMesh.html#aa0926b7c8dbad3490dee6bb8608a7343',1,'lsMesh']]], - ['insertnexttriangle_87',['insertNextTriangle',['../classlsMesh.html#ad1b4a2d78c5db055b477f2240d4a917f',1,'lsMesh']]], + ['insertnextscalardata_85',['insertNextScalarData',['../classlsPointData.html#a419d3cfa0e992eb360b49477f4f1c8a5',1,'lsPointData']]], + ['insertnexttetra_86',['insertNextTetra',['../classlsMesh.html#a6f6767d602c3ed66ce3b1a3b48359530',1,'lsMesh']]], + ['insertnexttriangle_87',['insertNextTriangle',['../classlsMesh.html#a97414ee5e2bbdca74c3769821eeaf36f',1,'lsMesh']]], ['insertnextuniquepoint_88',['insertNextUniquePoint',['../classlsPointCloud.html#a15e7080f37532deb90bd6fd112c8aba8',1,'lsPointCloud']]], - ['insertnextvectordata_89',['insertNextVectorData',['../classlsPointData.html#a93083e62d93688bf51ec504b967eed67',1,'lsPointData']]], - ['insertnextvertex_90',['insertNextVertex',['../classlsInternal_1_1lsGraph.html#a9dce145ce183b327cce81633ed5b0e19',1,'lsInternal::lsGraph::insertNextVertex()'],['../classlsMesh.html#a77ae507628439a504e045c3ee3530973',1,'lsMesh::insertNextVertex()']]], + ['insertnextvectordata_89',['insertNextVectorData',['../classlsPointData.html#afd33aa3f404bc85d59a53894cc48cc8e',1,'lsPointData']]], + ['insertnextvertex_90',['insertNextVertex',['../classlsInternal_1_1lsGraph.html#a9dce145ce183b327cce81633ed5b0e19',1,'lsInternal::lsGraph::insertNextVertex()'],['../classlsMesh.html#a8b5c5533b6dab1a7f491350d11c4ea2b',1,'lsMesh::insertNextVertex()']]], ['insertpoints_91',['insertPoints',['../classlsDomain.html#aafee5214479c6a4519c2ec2ec4e5671e',1,'lsDomain']]], ['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']]], - ['isinside_96',['isInside',['../classlsGeometricAdvectDistribution.html#a100184ca8c5fd3e7b53f1328e5aa5b30',1,'lsGeometricAdvectDistribution::isInside()'],['../classlsSphereDistribution.html#a390706ad646864d88a8ff0346ecef343',1,'lsSphereDistribution::isInside()'],['../classlsBoxDistribution.html#a8b9ae364634afe64727c3ea20d7c3c94',1,'lsBoxDistribution::isInside()']]], - ['isnotsame_97',['IsNotSame',['../namespacelsConcepts.html#a481ff09f6f53f81fa914524e68f96e59',1,'lsConcepts']]], - ['issame_98',['IsSame',['../namespacelsConcepts.html#a2bb023b7d89833d76f08606c0b588aa4',1,'lsConcepts']]], - ['iterator_99',['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()']]] + ['isfloatingpoint_96',['IsFloatingPoint',['../namespacelsConcepts.html#a0851dd907d86048b78719f8399f895d4',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']]], + ['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 850b0899..ef6c4717 100644 --- a/docs/doxygen/html/search/all_9.js +++ b/docs/doxygen/html/search/all_9.js @@ -1,119 +1,123 @@ var searchData= [ - ['lax_5ffriedrichs_5f1st_5forder_100',['LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9baa6e8c70e1bb7ba1a32b675aa9affdb3e',1,'lsAdvect.hpp']]], - ['lax_5ffriedrichs_5f2nd_5forder_101',['LAX_FRIEDRICHS_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba9274ae9f4d9eeff513420c676c30e202',1,'lsAdvect.hpp']]], - ['lines_102',['lines',['../classlsMesh.html#ae4f21eb2048430d487a3e8ba94f254e3',1,'lsMesh']]], - ['local_5flax_5ffriedrichs_5f1st_5forder_103',['LOCAL_LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba9d9467fd3cd87ad296f1e808bde320e7',1,'lsAdvect.hpp']]], - ['local_5flax_5ffriedrichs_5f2nd_5forder_104',['LOCAL_LAX_FRIEDRICHS_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9baa8159c2466e3dc270b8273486c9c5288',1,'lsAdvect.hpp']]], - ['local_5flax_5ffriedrichs_5fanalytical_5f1st_5forder_105',['LOCAL_LAX_FRIEDRICHS_ANALYTICAL_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9bad9e41f7feca099c1c35585950539f32e',1,'lsAdvect.hpp']]], - ['local_5flocal_5flax_5ffriedrichs_5f1st_5forder_106',['LOCAL_LOCAL_LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba6bc0794b66bd6c7f3c3d5da37a724500',1,'lsAdvect.hpp']]], - ['local_5flocal_5flax_5ffriedrichs_5f2nd_5forder_107',['LOCAL_LOCAL_LAX_FRIEDRICHS_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba04bc01449f4f7cc5d5f1a8c14fdd7594',1,'lsAdvect.hpp']]], - ['ls_5fdomain_5fserialization_5fversion_108',['LS_DOMAIN_SERIALIZATION_VERSION',['../lsDomain_8hpp.html#af575d8dc440f4bc1845b492194cd5dd2',1,'lsDomain.hpp']]], - ['lsadvect_109',['lsAdvect',['../classlsAdvect.html',1,'lsAdvect< T, D >'],['../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)']]], - ['lsadvect_2ehpp_110',['lsAdvect.hpp',['../lsAdvect_8hpp.html',1,'']]], - ['lsbooleanoperation_111',['lsBooleanOperation',['../classlsBooleanOperation.html',1,'lsBooleanOperation< T, D >'],['../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)']]], - ['lsbooleanoperation_2ehpp_112',['lsBooleanOperation.hpp',['../lsBooleanOperation_8hpp.html',1,'']]], - ['lsbooleanoperationenum_113',['lsBooleanOperationEnum',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8',1,'lsBooleanOperation.hpp']]], - ['lsbox_114',['lsBox',['../classlsBox.html',1,'lsBox< T, D >'],['../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_115',['lsBoxDistribution',['../classlsBoxDistribution.html',1,'lsBoxDistribution< T, D >'],['../classlsBoxDistribution.html#a137264971002f2feb6bfc044e3b8e4ab',1,'lsBoxDistribution::lsBoxDistribution()']]], - ['lscalculatenormalvectors_116',['lsCalculateNormalVectors',['../classlsCalculateNormalVectors.html',1,'lsCalculateNormalVectors< T, D >'],['../classlsCalculateNormalVectors.html#a83f4d828940212da64e23c9e13849839',1,'lsCalculateNormalVectors::lsCalculateNormalVectors()'],['../classlsCalculateNormalVectors.html#a197c2d1fb2874b787299e42139cfb4e5',1,'lsCalculateNormalVectors::lsCalculateNormalVectors(lsSmartPointer< lsDomain< T, D >> passedLevelSet, T passedMaxValue=0.5)']]], - ['lscalculatenormalvectors_2ehpp_117',['lsCalculateNormalVectors.hpp',['../lsCalculateNormalVectors_8hpp.html',1,'']]], - ['lscheck_118',['lsCheck',['../classlsCheck.html',1,'lsCheck< T, D >'],['../classlsCheck.html#ab57ee7a75936ca725172236c80a0e8ae',1,'lsCheck::lsCheck()'],['../classlsCheck.html#ab224e33c46d534c3c1df97f84eac4f3c',1,'lsCheck::lsCheck(const lsSmartPointer< lsDomain< T, D >> passedLevelSet)']]], - ['lscheck_2ehpp_119',['lsCheck.hpp',['../lsCheck_8hpp.html',1,'']]], - ['lsconcepts_120',['lsConcepts',['../namespacelsConcepts.html',1,'']]], - ['lsconcepts_2ehpp_121',['lsConcepts.hpp',['../lsConcepts_8hpp.html',1,'']]], - ['lsconvexhull_122',['lsConvexHull',['../classlsConvexHull.html',1,'lsConvexHull< T, D >'],['../classlsConvexHull.html#a08cf7b9bf7a6ecceb0f61ccdd4c632f7',1,'lsConvexHull::lsConvexHull()'],['../classlsConvexHull.html#a70cea9437ad1f974c8638f596d744aba',1,'lsConvexHull::lsConvexHull(lsSmartPointer< lsMesh > passedMesh, lsSmartPointer< lsPointCloud< T, D >> passedPointCloud)']]], - ['lsconvexhull_2ehpp_123',['lsConvexHull.hpp',['../lsConvexHull_8hpp.html',1,'']]], - ['lscylinder_124',['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_125',['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_126',['lsDomain.hpp',['../lsDomain_8hpp.html',1,'']]], - ['lsenquistosher_127',['lsEnquistOsher',['../classlsInternal_1_1lsEnquistOsher.html',1,'lsInternal::lsEnquistOsher< T, D, order >'],['../classlsInternal_1_1lsEnquistOsher.html#a2f593bb0e61e46db631ba2477a50afd9',1,'lsInternal::lsEnquistOsher::lsEnquistOsher()']]], - ['lsenquistosher_2ehpp_128',['lsEnquistOsher.hpp',['../lsEnquistOsher_8hpp.html',1,'']]], - ['lsexpand_129',['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_130',['lsExpand.hpp',['../lsExpand_8hpp.html',1,'']]], - ['lsfileformatenum_131',['lsFileFormatEnum',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964',1,'lsFileFormats.hpp']]], - ['lsfileformats_2ehpp_132',['lsFileFormats.hpp',['../lsFileFormats_8hpp.html',1,'']]], - ['lsfinitedifferences_133',['lsFiniteDifferences',['../classlsInternal_1_1lsFiniteDifferences.html',1,'lsInternal::lsFiniteDifferences< T, scheme >'],['../classlsInternal_1_1lsFiniteDifferences.html#a6fabd9feca85eed3d96379388139b6c9',1,'lsInternal::lsFiniteDifferences::lsFiniteDifferences()']]], - ['lsfinitedifferences_2ehpp_134',['lsFiniteDifferences.hpp',['../lsFiniteDifferences_8hpp.html',1,'']]], - ['lsfrommesh_135',['lsFromMesh',['../classlsFromMesh.html',1,'lsFromMesh< T, D >'],['../classlsFromMesh.html#a08ce952f855e641f5d2969db138ff7f6',1,'lsFromMesh::lsFromMesh()'],['../classlsFromMesh.html#a2874f78e2d7f612ac56478818472a9a6',1,'lsFromMesh::lsFromMesh(lsSmartPointer< lsDomain< T, D >> passedLevelSet, const lsSmartPointer< lsMesh > passedMesh)']]], - ['lsfrommesh_2ehpp_136',['lsFromMesh.hpp',['../lsFromMesh_8hpp.html',1,'']]], - ['lsfromsurfacemesh_137',['lsFromSurfaceMesh',['../classlsFromSurfaceMesh.html',1,'lsFromSurfaceMesh< T, D >'],['../classlsFromSurfaceMesh.html#a63380e5acb9d12c82ae9df19ab83d989',1,'lsFromSurfaceMesh::lsFromSurfaceMesh()'],['../classlsFromSurfaceMesh.html#adc3ee878c92c7a1bdf525748a10828b4',1,'lsFromSurfaceMesh::lsFromSurfaceMesh(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh > passedMesh, bool passedRemoveBoundaryTriangles=true)']]], - ['lsfromsurfacemesh_2ehpp_138',['lsFromSurfaceMesh.hpp',['../lsFromSurfaceMesh_8hpp.html',1,'']]], - ['lsfromvolumemesh_139',['lsFromVolumeMesh',['../classlsFromVolumeMesh.html',1,'lsFromVolumeMesh< T, D >'],['../classlsFromVolumeMesh.html#a20b46d7c3a16302892bbda1403045d23',1,'lsFromVolumeMesh::lsFromVolumeMesh()'],['../classlsFromVolumeMesh.html#ad9ac241ce14a64fcf1e863947db432fa',1,'lsFromVolumeMesh::lsFromVolumeMesh(std::vector< lsSmartPointer< lsDomain< T, D >>> passedLevelSets, lsSmartPointer< lsMesh > passedMesh, bool passedRemoveBoundaryTriangles=true)']]], - ['lsfromvolumemesh_2ehpp_140',['lsFromVolumeMesh.hpp',['../lsFromVolumeMesh_8hpp.html',1,'']]], - ['lsgeometricadvect_141',['lsGeometricAdvect',['../classlsGeometricAdvect.html',1,'lsGeometricAdvect< T, D >'],['../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)']]], - ['lsgeometricadvect_2ehpp_142',['lsGeometricAdvect.hpp',['../lsGeometricAdvect_8hpp.html',1,'']]], - ['lsgeometricadvectdistribution_143',['lsGeometricAdvectDistribution',['../classlsGeometricAdvectDistribution.html',1,'lsGeometricAdvectDistribution< T, D >'],['../classlsGeometricAdvectDistribution.html#acba0b149a25e30d4e8d8c8dd02fa063c',1,'lsGeometricAdvectDistribution::lsGeometricAdvectDistribution()']]], - ['lsgeometricadvectdistributions_2ehpp_144',['lsGeometricAdvectDistributions.hpp',['../lsGeometricAdvectDistributions_8hpp.html',1,'']]], - ['lsgeometries_2ehpp_145',['lsGeometries.hpp',['../lsGeometries_8hpp.html',1,'']]], - ['lsgraph_146',['lsGraph',['../classlsInternal_1_1lsGraph.html',1,'lsInternal']]], - ['lsgraph_2ehpp_147',['lsGraph.hpp',['../lsGraph_8hpp.html',1,'']]], - ['lsintegrationschemeenum_148',['lsIntegrationSchemeEnum',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9b',1,'lsAdvect.hpp']]], - ['lsinternal_149',['lsInternal',['../namespacelsInternal.html',1,'']]], - ['lslaxfriedrichs_150',['lsLaxFriedrichs',['../classlsInternal_1_1lsLaxFriedrichs.html',1,'lsInternal::lsLaxFriedrichs< T, D, order >'],['../classlsInternal_1_1lsLaxFriedrichs.html#a9c606c3ca0642f9b70ff583ef8bade01',1,'lsInternal::lsLaxFriedrichs::lsLaxFriedrichs()']]], - ['lslaxfriedrichs_2ehpp_151',['lsLaxFriedrichs.hpp',['../lsLaxFriedrichs_8hpp.html',1,'']]], - ['lslocallaxfriedrichs_152',['lsLocalLaxFriedrichs',['../classlsInternal_1_1lsLocalLaxFriedrichs.html',1,'lsInternal::lsLocalLaxFriedrichs< T, D, order >'],['../classlsInternal_1_1lsLocalLaxFriedrichs.html#a1a1e1ca9c0d1a098255c8bb7fb38bb85',1,'lsInternal::lsLocalLaxFriedrichs::lsLocalLaxFriedrichs()']]], - ['lslocallaxfriedrichs_2ehpp_153',['lsLocalLaxFriedrichs.hpp',['../lsLocalLaxFriedrichs_8hpp.html',1,'']]], - ['lslocallaxfriedrichsanalytical_154',['lsLocalLaxFriedrichsAnalytical',['../classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html',1,'lsInternal::lsLocalLaxFriedrichsAnalytical< T, D, order >'],['../classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#a96d8a84cc14d05635290e40d44ce024c',1,'lsInternal::lsLocalLaxFriedrichsAnalytical::lsLocalLaxFriedrichsAnalytical()']]], - ['lslocallaxfriedrichsanalytical_2ehpp_155',['lsLocalLaxFriedrichsAnalytical.hpp',['../lsLocalLaxFriedrichsAnalytical_8hpp.html',1,'']]], - ['lslocallocallaxfriedrichs_156',['lsLocalLocalLaxFriedrichs',['../classlsInternal_1_1lsLocalLocalLaxFriedrichs.html',1,'lsInternal::lsLocalLocalLaxFriedrichs< T, D, order >'],['../classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#ad49d7bf836d82259d6d2097400bb857e',1,'lsInternal::lsLocalLocalLaxFriedrichs::lsLocalLocalLaxFriedrichs()']]], - ['lslocallocallaxfriedrichs_2ehpp_157',['lsLocalLocalLaxFriedrichs.hpp',['../lsLocalLocalLaxFriedrichs_8hpp.html',1,'']]], - ['lsmakegeometry_158',['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_159',['lsMakeGeometry.hpp',['../lsMakeGeometry_8hpp.html',1,'']]], - ['lsmarchingcubes_160',['lsMarchingCubes',['../classlsInternal_1_1lsMarchingCubes.html',1,'lsInternal']]], - ['lsmarchingcubes_2ehpp_161',['lsMarchingCubes.hpp',['../lsMarchingCubes_8hpp.html',1,'']]], - ['lsmarkvoidpoints_162',['lsMarkVoidPoints',['../classlsMarkVoidPoints.html',1,'lsMarkVoidPoints< T, D >'],['../classlsMarkVoidPoints.html#a112ce489073235e836dcfe0ee732b4e5',1,'lsMarkVoidPoints::lsMarkVoidPoints()']]], - ['lsmarkvoidpoints_2ehpp_163',['lsMarkVoidPoints.hpp',['../lsMarkVoidPoints_8hpp.html',1,'']]], - ['lsmesh_164',['lsMesh',['../classlsMesh.html',1,'']]], - ['lsmesh_2ehpp_165',['lsMesh.hpp',['../lsMesh_8hpp.html',1,'']]], - ['lsmessage_166',['lsMessage',['../classlsMessage.html',1,'lsMessage'],['../classlsMessage.html#a2603de3902261fab485de97fc69be1ea',1,'lsMessage::lsMessage()']]], - ['lsmessage_2ehpp_167',['lsMessage.hpp',['../lsMessage_8hpp.html',1,'']]], - ['lsplane_168',['lsPlane',['../classlsPlane.html',1,'lsPlane< T, D >'],['../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_169',['lsPointCloud',['../classlsPointCloud.html',1,'lsPointCloud< T, D >'],['../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)']]], - ['lspointdata_170',['lsPointData',['../classlsPointData.html',1,'']]], - ['lspointdata_2ehpp_171',['lsPointData.hpp',['../lsPointData_8hpp.html',1,'']]], - ['lsprecompilemacros_2ehpp_172',['lsPreCompileMacros.hpp',['../lsPreCompileMacros_8hpp.html',1,'']]], - ['lsprune_173',['lsPrune',['../classlsPrune.html',1,'lsPrune< T, D >'],['../classlsPrune.html#a31cc4e017b099f2af82922469fcf9bed',1,'lsPrune::lsPrune()'],['../classlsPrune.html#a0fbca4fedce86a2f1891833784e6fd76',1,'lsPrune::lsPrune(lsSmartPointer< lsDomain< T, D >> passedlsDomain)']]], - ['lsprune_2ehpp_174',['lsPrune.hpp',['../lsPrune_8hpp.html',1,'']]], - ['lsreader_175',['lsReader',['../classlsReader.html',1,'lsReader< T, D >'],['../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)']]], - ['lsreader_2ehpp_176',['lsReader.hpp',['../lsReader_8hpp.html',1,'']]], - ['lsreduce_177',['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_178',['lsReduce.hpp',['../lsReduce_8hpp.html',1,'']]], - ['lssmartpointer_179',['lsSmartPointer',['../classlsSmartPointer.html',1,'lsSmartPointer< T >'],['../classlsSmartPointer.html#ae686eaaf7c7e7abe4523fe53e452405e',1,'lsSmartPointer::lsSmartPointer()']]], - ['lssmartpointer_2ehpp_180',['lsSmartPointer.hpp',['../lsSmartPointer_8hpp.html',1,'']]], - ['lssmartpointer_3c_20const_20lsgeometricadvectdistribution_3c_20hrlecoordtype_2c_20d_20_3e_20_3e_181',['lsSmartPointer< const lsGeometricAdvectDistribution< hrleCoordType, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lsbox_3c_20t_2c_20d_20_3e_20_3e_182',['lsSmartPointer< lsBox< T, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lscylinder_3c_20t_2c_20d_20_3e_20_3e_183',['lsSmartPointer< lsCylinder< T, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lsdomain_3c_20t_2c_20d_20_3e_20_3e_184',['lsSmartPointer< lsDomain< T, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lsmesh_20_3e_185',['lsSmartPointer< lsMesh >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lsplane_3c_20t_2c_20d_20_3e_20_3e_186',['lsSmartPointer< lsPlane< T, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lspointcloud_3c_20t_2c_20d_20_3e_20_3e_187',['lsSmartPointer< lsPointCloud< T, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lssphere_3c_20t_2c_20d_20_3e_20_3e_188',['lsSmartPointer< lsSphere< T, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lsvelocityfield_3c_20t_20_3e_20_3e_189',['lsSmartPointer< lsVelocityField< T > >',['../classlsSmartPointer.html',1,'']]], - ['lssphere_190',['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_191',['lsSphereDistribution',['../classlsSphereDistribution.html',1,'lsSphereDistribution< T, D >'],['../classlsSphereDistribution.html#a0071db703db6ef1992c7e4493966ed14',1,'lsSphereDistribution::lsSphereDistribution()']]], - ['lsstencillocallaxfriedrichsscalar_192',['lsStencilLocalLaxFriedrichsScalar',['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html',1,'lsInternal::lsStencilLocalLaxFriedrichsScalar< T, D, order >'],['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#ab35d32fe40159aab6bd1fafd5e3f6b52',1,'lsInternal::lsStencilLocalLaxFriedrichsScalar::lsStencilLocalLaxFriedrichsScalar()']]], - ['lsstencillocallaxfriedrichsscalar_2ehpp_193',['lsStencilLocalLaxFriedrichsScalar.hpp',['../lsStencilLocalLaxFriedrichsScalar_8hpp.html',1,'']]], - ['lstodiskmesh_194',['lsToDiskMesh',['../classlsToDiskMesh.html',1,'lsToDiskMesh< T, D >'],['../classlsToDiskMesh.html#a57a21915abbc729ff091f66cb62259ce',1,'lsToDiskMesh::lsToDiskMesh()'],['../classlsToDiskMesh.html#a7773e16c19ea804deb507d17f9afbbac',1,'lsToDiskMesh::lsToDiskMesh(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh > passedMesh, T passedMaxValue=0.5)']]], - ['lstodiskmesh_2ehpp_195',['lsToDiskMesh.hpp',['../lsToDiskMesh_8hpp.html',1,'']]], - ['lstomesh_196',['lsToMesh',['../classlsToMesh.html',1,'lsToMesh< T, D >'],['../classlsToMesh.html#a13ff52503ffe9a602d41c8ce4925653f',1,'lsToMesh::lsToMesh()'],['../classlsToMesh.html#aaf6d59ee7e105755a88404043cc2f11b',1,'lsToMesh::lsToMesh(const lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh > passedMesh, bool passedOnlyDefined=true, bool passedOnlyActive=false)']]], - ['lstomesh_2ehpp_197',['lsToMesh.hpp',['../lsToMesh_8hpp.html',1,'']]], - ['lstosurfacemesh_198',['lsToSurfaceMesh',['../classlsToSurfaceMesh.html',1,'lsToSurfaceMesh< T, D >'],['../classlsToSurfaceMesh.html#aac753633d2f8da94ecabf86ea2e2e346',1,'lsToSurfaceMesh::lsToSurfaceMesh(double eps=1e-12)'],['../classlsToSurfaceMesh.html#ac53a491321cd8395e31f65cba3253eec',1,'lsToSurfaceMesh::lsToSurfaceMesh(const lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh > passedMesh, double eps=1e-12)']]], - ['lstosurfacemesh_2ehpp_199',['lsToSurfaceMesh.hpp',['../lsToSurfaceMesh_8hpp.html',1,'']]], - ['lstovoxelmesh_200',['lsToVoxelMesh',['../classlsToVoxelMesh.html',1,'lsToVoxelMesh< T, D >'],['../classlsToVoxelMesh.html#ae0aa7bef004cad8cc6d15a3c5fd2aacb',1,'lsToVoxelMesh::lsToVoxelMesh()'],['../classlsToVoxelMesh.html#a842623270717306b707fef4636e8d635',1,'lsToVoxelMesh::lsToVoxelMesh(lsSmartPointer< lsMesh > passedMesh)'],['../classlsToVoxelMesh.html#a21c76ef6bd3f9c8e6c87c03647923402',1,'lsToVoxelMesh::lsToVoxelMesh(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh > passedMesh)'],['../classlsToVoxelMesh.html#a7b9d7ec54b1a034ae9f2be2c5424804d',1,'lsToVoxelMesh::lsToVoxelMesh(const std::vector< lsSmartPointer< lsDomain< T, D >>> passedLevelSets, lsSmartPointer< lsMesh > passedMesh)']]], - ['lstovoxelmesh_2ehpp_201',['lsToVoxelMesh.hpp',['../lsToVoxelMesh_8hpp.html',1,'']]], - ['lstransformenum_202',['lsTransformEnum',['../lsTransformMesh_8hpp.html#a0cb195277df055af93385ff610b0ba98',1,'lsTransformMesh.hpp']]], - ['lstransformmesh_203',['lsTransformMesh',['../classlsTransformMesh.html',1,'lsTransformMesh'],['../classlsTransformMesh.html#a85c4a8d67c70f586a310808cd4c15629',1,'lsTransformMesh::lsTransformMesh(lsSmartPointer< lsMesh > passedMesh, lsTransformEnum passedTransform=lsTransformEnum::TRANSLATION, std::array< double, 3 > passedTransformVector={}, double passedAngle=0.0)'],['../classlsTransformMesh.html#a9eddc0400c1ad15ccb5a9c9288ff67e1',1,'lsTransformMesh::lsTransformMesh(lsSmartPointer< lsMesh > passedMesh, lsTransformEnum passedTransform=lsTransformEnum::TRANSLATION, hrleVectorType< double, 3 > passedTransformVector={}, double passedAngle=0.0)']]], - ['lstransformmesh_2ehpp_204',['lsTransformMesh.hpp',['../lsTransformMesh_8hpp.html',1,'']]], - ['lsvelocityfield_205',['lsVelocityField',['../classlsVelocityField.html',1,'lsVelocityField< T >'],['../classlsVelocityField.html#a0e78edc56bdb3f2ed2d27827a4388ff3',1,'lsVelocityField::lsVelocityField()']]], - ['lsvelocityfield_2ehpp_206',['lsVelocityField.hpp',['../lsVelocityField_8hpp.html',1,'']]], - ['lsvelocityfield_3c_20double_20_3e_207',['lsVelocityField< double >',['../classlsVelocityField.html',1,'']]], - ['lsvtkreader_208',['lsVTKReader',['../classlsVTKReader.html',1,'lsVTKReader'],['../classlsVTKReader.html#a19094d779f5cd93ecfb2ea6dac1bdd31',1,'lsVTKReader::lsVTKReader()'],['../classlsVTKReader.html#a3b348e2da98f10fbcf7a878ecc6adb59',1,'lsVTKReader::lsVTKReader(lsSmartPointer< lsMesh > passedMesh)'],['../classlsVTKReader.html#afe741a0e012a8dc1acd159377bc7ce4a',1,'lsVTKReader::lsVTKReader(lsSmartPointer< lsMesh > passedMesh, std::string passedFileName)'],['../classlsVTKReader.html#a7f51f551ac9fc11d74b8c96a388ee437',1,'lsVTKReader::lsVTKReader(lsSmartPointer< lsMesh > passedMesh, lsFileFormatEnum passedFormat, std::string passedFileName)']]], - ['lsvtkreader_2ehpp_209',['lsVTKReader.hpp',['../lsVTKReader_8hpp.html',1,'']]], - ['lsvtkwriter_210',['lsVTKWriter',['../classlsVTKWriter.html',1,'lsVTKWriter'],['../classlsVTKWriter.html#a7428f2426bf2dff8e06c66239d16ab6c',1,'lsVTKWriter::lsVTKWriter()'],['../classlsVTKWriter.html#a7743719bda7365031afdccdd22b4b237',1,'lsVTKWriter::lsVTKWriter(lsSmartPointer< lsMesh > passedMesh)'],['../classlsVTKWriter.html#a5533855a1262c73e8ef31b25b76bfecb',1,'lsVTKWriter::lsVTKWriter(lsSmartPointer< lsMesh > passedMesh, std::string passedFileName)'],['../classlsVTKWriter.html#aac1fc6722080d1ed114da46bcebeb601',1,'lsVTKWriter::lsVTKWriter(lsSmartPointer< lsMesh > passedMesh, lsFileFormatEnum passedFormat, std::string passedFileName)']]], - ['lsvtkwriter_2ehpp_211',['lsVTKWriter.hpp',['../lsVTKWriter_8hpp.html',1,'']]], - ['lswriter_212',['lsWriter',['../classlsWriter.html',1,'lsWriter< T, D >'],['../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)']]], - ['lswriter_2ehpp_213',['lsWriter.hpp',['../lsWriter_8hpp.html',1,'']]], - ['lswritevisualizationmesh_214',['lsWriteVisualizationMesh',['../classlsWriteVisualizationMesh.html',1,'lsWriteVisualizationMesh< T, D >'],['../classlsWriteVisualizationMesh.html#ae94323fb9a6461cc62d1d6f566eb1a05',1,'lsWriteVisualizationMesh::lsWriteVisualizationMesh()'],['../classlsWriteVisualizationMesh.html#a3d05328ba2720fa4d5c6f067e7dbb395',1,'lsWriteVisualizationMesh::lsWriteVisualizationMesh(lsSmartPointer< lsDomain< T, D >> levelSet)']]], - ['lswritevisualizationmesh_2ehpp_215',['lsWriteVisualizationMesh.hpp',['../lsWriteVisualizationMesh_8hpp.html',1,'']]] + ['lax_5ffriedrichs_5f1st_5forder_101',['LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9baa6e8c70e1bb7ba1a32b675aa9affdb3e',1,'lsAdvect.hpp']]], + ['lax_5ffriedrichs_5f2nd_5forder_102',['LAX_FRIEDRICHS_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba9274ae9f4d9eeff513420c676c30e202',1,'lsAdvect.hpp']]], + ['lines_103',['lines',['../classlsMesh.html#aae7c90e9ffeadcd0fbd8ada9f17f6155',1,'lsMesh']]], + ['local_5flax_5ffriedrichs_5f1st_5forder_104',['LOCAL_LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba9d9467fd3cd87ad296f1e808bde320e7',1,'lsAdvect.hpp']]], + ['local_5flax_5ffriedrichs_5f2nd_5forder_105',['LOCAL_LAX_FRIEDRICHS_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9baa8159c2466e3dc270b8273486c9c5288',1,'lsAdvect.hpp']]], + ['local_5flax_5ffriedrichs_5fanalytical_5f1st_5forder_106',['LOCAL_LAX_FRIEDRICHS_ANALYTICAL_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9bad9e41f7feca099c1c35585950539f32e',1,'lsAdvect.hpp']]], + ['local_5flocal_5flax_5ffriedrichs_5f1st_5forder_107',['LOCAL_LOCAL_LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba6bc0794b66bd6c7f3c3d5da37a724500',1,'lsAdvect.hpp']]], + ['local_5flocal_5flax_5ffriedrichs_5f2nd_5forder_108',['LOCAL_LOCAL_LAX_FRIEDRICHS_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba04bc01449f4f7cc5d5f1a8c14fdd7594',1,'lsAdvect.hpp']]], + ['ls_5fdomain_5fserialization_5fversion_109',['LS_DOMAIN_SERIALIZATION_VERSION',['../lsDomain_8hpp.html#af575d8dc440f4bc1845b492194cd5dd2',1,'lsDomain.hpp']]], + ['lsadvect_110',['lsAdvect',['../classlsAdvect.html',1,'lsAdvect< T, D >'],['../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)']]], + ['lsadvect_2ehpp_111',['lsAdvect.hpp',['../lsAdvect_8hpp.html',1,'']]], + ['lsbooleanoperation_112',['lsBooleanOperation',['../classlsBooleanOperation.html',1,'lsBooleanOperation< T, D >'],['../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)']]], + ['lsbooleanoperation_2ehpp_113',['lsBooleanOperation.hpp',['../lsBooleanOperation_8hpp.html',1,'']]], + ['lsbooleanoperationenum_114',['lsBooleanOperationEnum',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8',1,'lsBooleanOperation.hpp']]], + ['lsbox_115',['lsBox',['../classlsBox.html',1,'lsBox< T, D >'],['../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_116',['lsBoxDistribution',['../classlsBoxDistribution.html',1,'lsBoxDistribution< T, D >'],['../classlsBoxDistribution.html#a137264971002f2feb6bfc044e3b8e4ab',1,'lsBoxDistribution::lsBoxDistribution()']]], + ['lscalculatenormalvectors_117',['lsCalculateNormalVectors',['../classlsCalculateNormalVectors.html',1,'lsCalculateNormalVectors< T, D >'],['../classlsCalculateNormalVectors.html#a83f4d828940212da64e23c9e13849839',1,'lsCalculateNormalVectors::lsCalculateNormalVectors()'],['../classlsCalculateNormalVectors.html#a197c2d1fb2874b787299e42139cfb4e5',1,'lsCalculateNormalVectors::lsCalculateNormalVectors(lsSmartPointer< lsDomain< T, D >> passedLevelSet, T passedMaxValue=0.5)']]], + ['lscalculatenormalvectors_2ehpp_118',['lsCalculateNormalVectors.hpp',['../lsCalculateNormalVectors_8hpp.html',1,'']]], + ['lscheck_119',['lsCheck',['../classlsCheck.html',1,'lsCheck< T, D >'],['../classlsCheck.html#ab57ee7a75936ca725172236c80a0e8ae',1,'lsCheck::lsCheck()'],['../classlsCheck.html#ab224e33c46d534c3c1df97f84eac4f3c',1,'lsCheck::lsCheck(const lsSmartPointer< lsDomain< T, D >> passedLevelSet)']]], + ['lscheck_2ehpp_120',['lsCheck.hpp',['../lsCheck_8hpp.html',1,'']]], + ['lsconcepts_121',['lsConcepts',['../namespacelsConcepts.html',1,'']]], + ['lsconcepts_2ehpp_122',['lsConcepts.hpp',['../lsConcepts_8hpp.html',1,'']]], + ['lsconvexhull_123',['lsConvexHull',['../classlsConvexHull.html',1,'lsConvexHull< T, D >'],['../classlsConvexHull.html#a08cf7b9bf7a6ecceb0f61ccdd4c632f7',1,'lsConvexHull::lsConvexHull()'],['../classlsConvexHull.html#ae0c897b77d02b2d2ffe6d579604654aa',1,'lsConvexHull::lsConvexHull(lsSmartPointer< lsMesh< T >> passedMesh, lsSmartPointer< lsPointCloud< T, D >> passedPointCloud)']]], + ['lsconvexhull_2ehpp_124',['lsConvexHull.hpp',['../lsConvexHull_8hpp.html',1,'']]], + ['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_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,'']]], + ['lsfileformatenum_132',['lsFileFormatEnum',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964',1,'lsFileFormats.hpp']]], + ['lsfileformats_2ehpp_133',['lsFileFormats.hpp',['../lsFileFormats_8hpp.html',1,'']]], + ['lsfinitedifferences_134',['lsFiniteDifferences',['../classlsInternal_1_1lsFiniteDifferences.html',1,'lsInternal::lsFiniteDifferences< T, scheme >'],['../classlsInternal_1_1lsFiniteDifferences.html#a6fabd9feca85eed3d96379388139b6c9',1,'lsInternal::lsFiniteDifferences::lsFiniteDifferences()']]], + ['lsfinitedifferences_2ehpp_135',['lsFiniteDifferences.hpp',['../lsFiniteDifferences_8hpp.html',1,'']]], + ['lsfrommesh_136',['lsFromMesh',['../classlsFromMesh.html',1,'lsFromMesh< T, D >'],['../classlsFromMesh.html#a08ce952f855e641f5d2969db138ff7f6',1,'lsFromMesh::lsFromMesh()'],['../classlsFromMesh.html#a07cbfab501ca4f7d3258ea338e1b523c',1,'lsFromMesh::lsFromMesh(lsSmartPointer< lsDomain< T, D >> passedLevelSet, const lsSmartPointer< lsMesh< T >> passedMesh)']]], + ['lsfrommesh_2ehpp_137',['lsFromMesh.hpp',['../lsFromMesh_8hpp.html',1,'']]], + ['lsfromsurfacemesh_138',['lsFromSurfaceMesh',['../classlsFromSurfaceMesh.html',1,'lsFromSurfaceMesh< T, D >'],['../classlsFromSurfaceMesh.html#a63380e5acb9d12c82ae9df19ab83d989',1,'lsFromSurfaceMesh::lsFromSurfaceMesh()'],['../classlsFromSurfaceMesh.html#a93299fc320340fec8902012fdcd92c1d',1,'lsFromSurfaceMesh::lsFromSurfaceMesh(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh< T >> passedMesh, bool passedRemoveBoundaryTriangles=true)']]], + ['lsfromsurfacemesh_2ehpp_139',['lsFromSurfaceMesh.hpp',['../lsFromSurfaceMesh_8hpp.html',1,'']]], + ['lsfromvolumemesh_140',['lsFromVolumeMesh',['../classlsFromVolumeMesh.html',1,'lsFromVolumeMesh< T, D >'],['../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)']]], + ['lsfromvolumemesh_2ehpp_141',['lsFromVolumeMesh.hpp',['../lsFromVolumeMesh_8hpp.html',1,'']]], + ['lsgeometricadvect_142',['lsGeometricAdvect',['../classlsGeometricAdvect.html',1,'lsGeometricAdvect< T, D >'],['../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)']]], + ['lsgeometricadvect_2ehpp_143',['lsGeometricAdvect.hpp',['../lsGeometricAdvect_8hpp.html',1,'']]], + ['lsgeometricadvectdistribution_144',['lsGeometricAdvectDistribution',['../classlsGeometricAdvectDistribution.html',1,'lsGeometricAdvectDistribution< T, D >'],['../classlsGeometricAdvectDistribution.html#acba0b149a25e30d4e8d8c8dd02fa063c',1,'lsGeometricAdvectDistribution::lsGeometricAdvectDistribution()']]], + ['lsgeometricadvectdistributions_2ehpp_145',['lsGeometricAdvectDistributions.hpp',['../lsGeometricAdvectDistributions_8hpp.html',1,'']]], + ['lsgeometries_2ehpp_146',['lsGeometries.hpp',['../lsGeometries_8hpp.html',1,'']]], + ['lsgraph_147',['lsGraph',['../classlsInternal_1_1lsGraph.html',1,'lsInternal']]], + ['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_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_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_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_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,'']]], + ['lsmarchingcubes_161',['lsMarchingCubes',['../classlsInternal_1_1lsMarchingCubes.html',1,'lsInternal']]], + ['lsmarchingcubes_2ehpp_162',['lsMarchingCubes.hpp',['../lsMarchingCubes_8hpp.html',1,'']]], + ['lsmarkvoidpoints_163',['lsMarkVoidPoints',['../classlsMarkVoidPoints.html',1,'lsMarkVoidPoints< T, D >'],['../classlsMarkVoidPoints.html#a112ce489073235e836dcfe0ee732b4e5',1,'lsMarkVoidPoints::lsMarkVoidPoints()']]], + ['lsmarkvoidpoints_2ehpp_164',['lsMarkVoidPoints.hpp',['../lsMarkVoidPoints_8hpp.html',1,'']]], + ['lsmesh_165',['lsMesh',['../classlsMesh.html',1,'']]], + ['lsmesh_2ehpp_166',['lsMesh.hpp',['../lsMesh_8hpp.html',1,'']]], + ['lsmessage_167',['lsMessage',['../classlsMessage.html',1,'lsMessage'],['../classlsMessage.html#a2603de3902261fab485de97fc69be1ea',1,'lsMessage::lsMessage()']]], + ['lsmessage_2ehpp_168',['lsMessage.hpp',['../lsMessage_8hpp.html',1,'']]], + ['lsplane_169',['lsPlane',['../classlsPlane.html',1,'lsPlane< T, D >'],['../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_170',['lsPointCloud',['../classlsPointCloud.html',1,'lsPointCloud< T, D >'],['../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)']]], + ['lspointdata_171',['lsPointData',['../classlsPointData.html',1,'']]], + ['lspointdata_2ehpp_172',['lsPointData.hpp',['../lsPointData_8hpp.html',1,'']]], + ['lspointdata_3c_20double_20_3e_173',['lsPointData< double >',['../classlsPointData.html',1,'']]], + ['lspointdata_3c_20t_20_3e_174',['lsPointData< T >',['../classlsPointData.html',1,'']]], + ['lsprecompilemacros_2ehpp_175',['lsPreCompileMacros.hpp',['../lsPreCompileMacros_8hpp.html',1,'']]], + ['lsprune_176',['lsPrune',['../classlsPrune.html',1,'lsPrune< T, D >'],['../classlsPrune.html#a31cc4e017b099f2af82922469fcf9bed',1,'lsPrune::lsPrune()'],['../classlsPrune.html#a0fbca4fedce86a2f1891833784e6fd76',1,'lsPrune::lsPrune(lsSmartPointer< lsDomain< T, D >> passedlsDomain)']]], + ['lsprune_2ehpp_177',['lsPrune.hpp',['../lsPrune_8hpp.html',1,'']]], + ['lsreader_178',['lsReader',['../classlsReader.html',1,'lsReader< T, D >'],['../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)']]], + ['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_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,'']]], + ['lssmartpointer_3c_20lscylinder_3c_20t_2c_20d_20_3e_20_3e_186',['lsSmartPointer< lsCylinder< T, D > >',['../classlsSmartPointer.html',1,'']]], + ['lssmartpointer_3c_20lsdomain_3c_20t_2c_20d_20_3e_20_3e_187',['lsSmartPointer< lsDomain< T, D > >',['../classlsSmartPointer.html',1,'']]], + ['lssmartpointer_3c_20lsmesh_3c_20double_20_3e_20_3e_188',['lsSmartPointer< lsMesh< double > >',['../classlsSmartPointer.html',1,'']]], + ['lssmartpointer_3c_20lsmesh_3c_20t_20_3e_20_3e_189',['lsSmartPointer< lsMesh< T > >',['../classlsSmartPointer.html',1,'']]], + ['lssmartpointer_3c_20lsplane_3c_20t_2c_20d_20_3e_20_3e_190',['lsSmartPointer< lsPlane< T, D > >',['../classlsSmartPointer.html',1,'']]], + ['lssmartpointer_3c_20lspointcloud_3c_20t_2c_20d_20_3e_20_3e_191',['lsSmartPointer< lsPointCloud< T, D > >',['../classlsSmartPointer.html',1,'']]], + ['lssmartpointer_3c_20lssphere_3c_20t_2c_20d_20_3e_20_3e_192',['lsSmartPointer< lsSphere< T, D > >',['../classlsSmartPointer.html',1,'']]], + ['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_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,'']]], + ['lstomesh_200',['lsToMesh',['../classlsToMesh.html',1,'lsToMesh< T, D >'],['../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)']]], + ['lstomesh_2ehpp_201',['lsToMesh.hpp',['../lsToMesh_8hpp.html',1,'']]], + ['lstosurfacemesh_202',['lsToSurfaceMesh',['../classlsToSurfaceMesh.html',1,'lsToSurfaceMesh< T, D >'],['../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)']]], + ['lstosurfacemesh_2ehpp_203',['lsToSurfaceMesh.hpp',['../lsToSurfaceMesh_8hpp.html',1,'']]], + ['lstovoxelmesh_204',['lsToVoxelMesh',['../classlsToVoxelMesh.html',1,'lsToVoxelMesh< T, D >'],['../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)']]], + ['lstovoxelmesh_2ehpp_205',['lsToVoxelMesh.hpp',['../lsToVoxelMesh_8hpp.html',1,'']]], + ['lstransformenum_206',['lsTransformEnum',['../lsTransformMesh_8hpp.html#a0cb195277df055af93385ff610b0ba98',1,'lsTransformMesh.hpp']]], + ['lstransformmesh_207',['lsTransformMesh',['../classlsTransformMesh.html',1,'lsTransformMesh< T >'],['../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)']]], + ['lstransformmesh_2ehpp_208',['lsTransformMesh.hpp',['../lsTransformMesh_8hpp.html',1,'']]], + ['lsvelocityfield_209',['lsVelocityField',['../classlsVelocityField.html',1,'lsVelocityField< T >'],['../classlsVelocityField.html#a0e78edc56bdb3f2ed2d27827a4388ff3',1,'lsVelocityField::lsVelocityField()']]], + ['lsvelocityfield_2ehpp_210',['lsVelocityField.hpp',['../lsVelocityField_8hpp.html',1,'']]], + ['lsvelocityfield_3c_20double_20_3e_211',['lsVelocityField< double >',['../classlsVelocityField.html',1,'']]], + ['lsvelocityfield_3c_20numerictype_20_3e_212',['lsVelocityField< NumericType >',['../classlsVelocityField.html',1,'']]], + ['lsvtkreader_213',['lsVTKReader',['../classlsVTKReader.html',1,'lsVTKReader< T >'],['../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)']]], + ['lsvtkreader_2ehpp_214',['lsVTKReader.hpp',['../lsVTKReader_8hpp.html',1,'']]], + ['lsvtkwriter_215',['lsVTKWriter',['../classlsVTKWriter.html',1,'lsVTKWriter< T >'],['../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)']]], + ['lsvtkwriter_2ehpp_216',['lsVTKWriter.hpp',['../lsVTKWriter_8hpp.html',1,'']]], + ['lswriter_217',['lsWriter',['../classlsWriter.html',1,'lsWriter< T, D >'],['../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)']]], + ['lswriter_2ehpp_218',['lsWriter.hpp',['../lsWriter_8hpp.html',1,'']]], + ['lswritevisualizationmesh_219',['lsWriteVisualizationMesh',['../classlsWriteVisualizationMesh.html',1,'lsWriteVisualizationMesh< T, D >'],['../classlsWriteVisualizationMesh.html#ae94323fb9a6461cc62d1d6f566eb1a05',1,'lsWriteVisualizationMesh::lsWriteVisualizationMesh()'],['../classlsWriteVisualizationMesh.html#a3d05328ba2720fa4d5c6f067e7dbb395',1,'lsWriteVisualizationMesh::lsWriteVisualizationMesh(lsSmartPointer< lsDomain< T, D >> levelSet)']]], + ['lswritevisualizationmesh_2ehpp_220',['lsWriteVisualizationMesh.hpp',['../lsWriteVisualizationMesh_8hpp.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/all_a.js b/docs/doxygen/html/search/all_a.js index e86774ae..52d16616 100644 --- a/docs/doxygen/html/search/all_a.js +++ b/docs/doxygen/html/search/all_a.js @@ -1,10 +1,10 @@ var searchData= [ - ['main_216',['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_217',['makeRoundCone',['../PatternedSubstrate_8cpp.html#ad424642498e48fa7d970b1bc9fcaf70e',1,'PatternedSubstrate.cpp']]], - ['maxcorner_218',['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_219',['maximumExtent',['../classlsMesh.html#a7ce7553a2f67d2cc91b570497403b6f2',1,'lsMesh']]], - ['mesh_220',['mesh',['../namespaceAirGapDeposition.html#ab170b9d309c41a6a8f385caf53068bfa',1,'AirGapDeposition.mesh()'],['../namespaceDeposition.html#a8725affaf165a7612eae4f80807f9789',1,'Deposition.mesh()'],['../namespaceGeometricAdvection.html#ab3cac288eeef62da544cfa01e9d88691',1,'GeometricAdvection.mesh()']]], - ['mincorner_221',['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_222',['minimumExtent',['../classlsMesh.html#aba4341203e611dc211a02037b660503b',1,'lsMesh']]] + ['main_221',['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_222',['makeRoundCone',['../PatternedSubstrate_8cpp.html#a37f2b2365f4e73a75448cfa67a9dd4b7',1,'PatternedSubstrate.cpp']]], + ['maxcorner_223',['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_224',['maximumExtent',['../classlsMesh.html#aa4ea06a085a9cc803f61ec1c71301677',1,'lsMesh']]], + ['mesh_225',['mesh',['../namespaceAirGapDeposition.html#ab170b9d309c41a6a8f385caf53068bfa',1,'AirGapDeposition.mesh()'],['../namespaceDeposition.html#a8725affaf165a7612eae4f80807f9789',1,'Deposition.mesh()'],['../namespaceGeometricAdvection.html#ab3cac288eeef62da544cfa01e9d88691',1,'GeometricAdvection.mesh()']]], + ['mincorner_226',['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_227',['minimumExtent',['../classlsMesh.html#a3037ea57a496ab43b0841a6fb67fe8c2',1,'lsMesh']]] ]; diff --git a/docs/doxygen/html/search/all_b.js b/docs/doxygen/html/search/all_b.js index 4bb40a17..e84f3e06 100644 --- a/docs/doxygen/html/search/all_b.js +++ b/docs/doxygen/html/search/all_b.js @@ -1,10 +1,11 @@ var searchData= [ - ['neg_5fvalue_223',['NEG_VALUE',['../classlsDomain.html#a0788661d06a9643ba83d2b5f8e7aa828',1,'lsDomain']]], - ['new_224',['New',['../classlsSmartPointer.html#ae58c9ee92c03b933f07228fd4e79b849',1,'lsSmartPointer']]], - ['newlayer_225',['newLayer',['../namespaceAirGapDeposition.html#ae4c15d7b109cfa0500c2e84e79c19ef6',1,'AirGapDeposition.newLayer()'],['../namespaceDeposition.html#a448222c801fb513e47426d6adcbadcbd',1,'Deposition.newLayer()'],['../namespaceGeometricAdvection.html#abd9a032068d19a191bc00596224a23fe',1,'GeometricAdvection.newLayer()']]], - ['nodes_226',['nodes',['../classlsMesh.html#a25f811df701c4ba493e87fa03d1a25d1',1,'lsMesh']]], - ['normal_227',['normal',['../classlsPlane.html#a7aad4d0e5e2d3721ac5f0abded344a0c',1,'lsPlane']]], - ['normalvectortype_228',['NormalVectorType',['../classlsDomain.html#a1b5387cd91551921f8f4b034aef54c80',1,'lsDomain']]], - ['numberofsteps_229',['numberOfSteps',['../namespaceAirGapDeposition.html#aad04fd5c5532665c5eee936cd2681b74',1,'AirGapDeposition']]] + ['neg_5fvalue_228',['NEG_VALUE',['../classlsDomain.html#a0788661d06a9643ba83d2b5f8e7aa828',1,'lsDomain']]], + ['new_229',['New',['../classlsSmartPointer.html#ae58c9ee92c03b933f07228fd4e79b849',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']]], + ['normalvectortype_233',['NormalVectorType',['../classlsDomain.html#a1b5387cd91551921f8f4b034aef54c80',1,'lsDomain']]], + ['numberofsteps_234',['numberOfSteps',['../namespaceAirGapDeposition.html#aad04fd5c5532665c5eee936cd2681b74',1,'AirGapDeposition']]], + ['numerictype_235',['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/all_c.js b/docs/doxygen/html/search/all_c.js index 6339a886..a3f7fa98 100644 --- a/docs/doxygen/html/search/all_c.js +++ b/docs/doxygen/html/search/all_c.js @@ -1,9 +1,9 @@ var searchData= [ - ['operator_28_29_230',['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_231',['operator*',['../classlsFromSurfaceMesh_1_1box_1_1iterator.html#ab2ecac14680678764bac4b2b0ae2e71f',1,'lsFromSurfaceMesh::box::iterator']]], - ['operator_2b_2b_232',['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_233',['operator=',['../classlsMessage.html#a2eb16a1651607dd1ad012734ced81bcb',1,'lsMessage']]], - ['operator_5b_5d_234',['operator[]',['../classlsPointCloud.html#aed4c4453c05606e8bc93559b31313855',1,'lsPointCloud']]], - ['origin_235',['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()']]] + ['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_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']]], + ['operator_5b_5d_240',['operator[]',['../classlsPointCloud.html#aed4c4453c05606e8bc93559b31313855',1,'lsPointCloud']]], + ['origin_241',['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/all_d.js b/docs/doxygen/html/search/all_d.js index d28e558e..7a3a964e 100644 --- a/docs/doxygen/html/search/all_d.js +++ b/docs/doxygen/html/search/all_d.js @@ -1,18 +1,18 @@ var searchData= [ - ['passedtime_236',['passedTime',['../namespaceAirGapDeposition.html#a86904a08b62cc0d346f96b5a7609263e',1,'AirGapDeposition.passedTime()'],['../namespaceDeposition.html#a9df7fa526473e45109729f2dd37fbbb6',1,'Deposition.passedTime()']]], - ['patternedsubstrate_2ecpp_237',['PatternedSubstrate.cpp',['../PatternedSubstrate_8cpp.html',1,'']]], - ['periodicboundary_2ecpp_238',['PeriodicBoundary.cpp',['../PeriodicBoundary_8cpp.html',1,'']]], - ['planenormal_239',['planeNormal',['../namespaceAirGapDeposition.html#a8f9a128eb4d3a446d178e6756691d08e',1,'AirGapDeposition.planeNormal()'],['../namespaceDeposition.html#a822cb2e71c77b4c9815adba4e890b8d7',1,'Deposition.planeNormal()'],['../namespaceGeometricAdvection.html#a08c9c6b2be2e81901d5bef9dbb609f2d',1,'GeometricAdvection.planeNormal()']]], - ['pointdatatype_240',['PointDataType',['../classlsDomain.html#adc45dd6438d2b1f8cb62afb1cdaeaf67',1,'lsDomain']]], - ['points_241',['points',['../classlsPointCloud.html#a36799f562b6f9288448df6e30a492766',1,'lsPointCloud']]], - ['pointvaluevectortype_242',['PointValueVectorType',['../classlsDomain.html#a81a5c708142e9a0b5bcf2a537934cf7f',1,'lsDomain']]], - ['polygonize2d_243',['polygonize2d',['../classlsInternal_1_1lsMarchingCubes.html#a95de92b9ed6c7529af292793c5c62115',1,'lsInternal::lsMarchingCubes']]], - ['polygonize3d_244',['polygonize3d',['../classlsInternal_1_1lsMarchingCubes.html#a875176d4e34d79f9ea1cdec2bc2e0981',1,'lsInternal::lsMarchingCubes']]], - ['pos_5fvalue_245',['POS_VALUE',['../classlsDomain.html#aac675698e5291e2a97a16937f556c3b2',1,'lsDomain']]], - ['posextent_246',['posExtent',['../classlsBoxDistribution.html#a4cab18c5853e7e52897ba4abf8f985bc',1,'lsBoxDistribution']]], - ['precompile_5fprecision_5fdimension_247',['PRECOMPILE_PRECISION_DIMENSION',['../lsPreCompileMacros_8hpp.html#aad8c2febdeaa77e73cd00b97b461c0fb',1,'lsPreCompileMacros.hpp']]], - ['precompile_5fspecialize_248',['PRECOMPILE_SPECIALIZE',['../lsPreCompileMacros_8hpp.html#a3a67980ca2f045075c1d162fb333ee86',1,'lsPreCompileMacros.hpp']]], - ['preparels_249',['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_250',['print',['../classlsDomain.html#aadf4b2701ea2e00e344872ef85389382',1,'lsDomain::print()'],['../classlsInternal_1_1lsGraph.html#ab8d1efbe073e9ca21f95845e790ebe17',1,'lsInternal::lsGraph::print()'],['../classlsMesh.html#a081721ececff229c5ae72d5c7450985a',1,'lsMesh::print()'],['../classlsMessage.html#a180aade911695157f8efdd325e4aaf42',1,'lsMessage::print()']]] + ['passedtime_242',['passedTime',['../namespaceAirGapDeposition.html#a86904a08b62cc0d346f96b5a7609263e',1,'AirGapDeposition.passedTime()'],['../namespaceDeposition.html#a9df7fa526473e45109729f2dd37fbbb6',1,'Deposition.passedTime()']]], + ['patternedsubstrate_2ecpp_243',['PatternedSubstrate.cpp',['../PatternedSubstrate_8cpp.html',1,'']]], + ['periodicboundary_2ecpp_244',['PeriodicBoundary.cpp',['../PeriodicBoundary_8cpp.html',1,'']]], + ['planenormal_245',['planeNormal',['../namespaceAirGapDeposition.html#a8f9a128eb4d3a446d178e6756691d08e',1,'AirGapDeposition.planeNormal()'],['../namespaceDeposition.html#a822cb2e71c77b4c9815adba4e890b8d7',1,'Deposition.planeNormal()'],['../namespaceGeometricAdvection.html#a08c9c6b2be2e81901d5bef9dbb609f2d',1,'GeometricAdvection.planeNormal()']]], + ['pointdatatype_246',['PointDataType',['../classlsDomain.html#a60bb8552260d6497f645bb4eb0f9af87',1,'lsDomain']]], + ['points_247',['points',['../classlsPointCloud.html#a36799f562b6f9288448df6e30a492766',1,'lsPointCloud']]], + ['pointvaluevectortype_248',['PointValueVectorType',['../classlsDomain.html#a81a5c708142e9a0b5bcf2a537934cf7f',1,'lsDomain']]], + ['polygonize2d_249',['polygonize2d',['../classlsInternal_1_1lsMarchingCubes.html#a95de92b9ed6c7529af292793c5c62115',1,'lsInternal::lsMarchingCubes']]], + ['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()']]] ]; diff --git a/docs/doxygen/html/search/all_e.js b/docs/doxygen/html/search/all_e.js index 85eb7485..6d43558e 100644 --- a/docs/doxygen/html/search/all_e.js +++ b/docs/doxygen/html/search/all_e.js @@ -1,9 +1,9 @@ var searchData= [ - ['radius_251',['radius',['../classlsSphereDistribution.html#a425e0f5e4670854be0482a39741cb260',1,'lsSphereDistribution::radius()'],['../classlsSphere.html#a9d3efa11ce374c9fd4e864d9b73a12ab',1,'lsSphere::radius()'],['../classlsCylinder.html#a84426e0ea4c3f8ec15822a729270273b',1,'lsCylinder::radius()']]], - ['radius2_252',['radius2',['../classlsSphereDistribution.html#a127f7767efe18e76c8c6c04841f111e1',1,'lsSphereDistribution']]], - ['readme_2emd_253',['README.md',['../README_8md.html',1,'']]], - ['relative_5fcomplement_254',['RELATIVE_COMPLEMENT',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8ac50397eae12f3694f170c9aaaa57c042',1,'lsBooleanOperation.hpp']]], - ['removeduplicatenodes_255',['removeDuplicateNodes',['../classlsMesh.html#aa3cf46c9821b6484913e5d08764259b9',1,'lsMesh']]], - ['rotation_256',['ROTATION',['../lsTransformMesh_8hpp.html#a0cb195277df055af93385ff610b0ba98aa27939099e0fe4086159364fcf8d5f73',1,'lsTransformMesh.hpp']]] + ['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']]] ]; diff --git a/docs/doxygen/html/search/all_f.js b/docs/doxygen/html/search/all_f.js index 6a28f503..2a6e0c46 100644 --- a/docs/doxygen/html/search/all_f.js +++ b/docs/doxygen/html/search/all_f.js @@ -1,45 +1,45 @@ var searchData= [ - ['scalardatatype_257',['ScalarDataType',['../classlsPointData.html#a4a7e6df1e02124bf6aeb8eea86266183',1,'lsPointData']]], - ['scale_258',['SCALE',['../lsTransformMesh_8hpp.html#a0cb195277df055af93385ff610b0ba98a127ea1d20becc4dba06d9d152db0c2e5',1,'lsTransformMesh.hpp']]], - ['second_5forder_259',['SECOND_ORDER',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a69d00beda0858745a9f4459133568c87',1,'lsInternal']]], - ['serialize_260',['serialize',['../classlsDomain.html#a9dfe51a8b5d89f8da7c7f4ea68a398ea',1,'lsDomain::serialize()'],['../classlsPointData.html#a1fc60f4fb8abd13f7d7e11ef6a033d19',1,'lsPointData::serialize()']]], - ['setadvectiondistribution_261',['setAdvectionDistribution',['../classlsGeometricAdvect.html#acc5c5433a88b82065b3c7d8f54240461',1,'lsGeometricAdvect']]], - ['setadvectiontime_262',['setAdvectionTime',['../classlsAdvect.html#ad0504339e8d545dfec417acd5c6b0eb7',1,'lsAdvect']]], - ['setbooleanoperation_263',['setBooleanOperation',['../classlsBooleanOperation.html#ac904f34f63ebc791b392e04f0bb98a0f',1,'lsBooleanOperation']]], - ['setbooleanoperationcomparator_264',['setBooleanOperationComparator',['../classlsBooleanOperation.html#a02eb6973414d3a2b5e1c28ed0c947130',1,'lsBooleanOperation']]], - ['setcalculatenormalvectors_265',['setCalculateNormalVectors',['../classlsAdvect.html#aa2aba91f9cccd19247a5017d9b1b4142',1,'lsAdvect']]], - ['setdissipationalpha_266',['setDissipationAlpha',['../classlsAdvect.html#af644ebf0efd6dbef33865a9c5c61988c',1,'lsAdvect']]], - ['setextracthullmesh_267',['setExtractHullMesh',['../classlsWriteVisualizationMesh.html#a4e7c4966242b49a485339c033bfee7c6',1,'lsWriteVisualizationMesh']]], - ['setextractvolumemesh_268',['setExtractVolumeMesh',['../classlsWriteVisualizationMesh.html#a6e9ff4fb3603a1f0f43c71b85a972997',1,'lsWriteVisualizationMesh']]], - ['setfileformat_269',['setFileFormat',['../classlsVTKReader.html#a5274cb55ddb94e5934aec8f481baac10',1,'lsVTKReader::setFileFormat()'],['../classlsVTKWriter.html#ac35316f9dac65f18be7645e924ea5636',1,'lsVTKWriter::setFileFormat()']]], - ['setfilename_270',['setFileName',['../classlsReader.html#ab6fb71c3c52d774d4a5240999ef46a2d',1,'lsReader::setFileName()'],['../classlsVTKReader.html#a967df3baad33dd06c3233be34a8af181',1,'lsVTKReader::setFileName()'],['../classlsVTKWriter.html#a1232ad3ebd12e209e51847872f06f96e',1,'lsVTKWriter::setFileName()'],['../classlsWriter.html#a6967cd115c75e3d295c63e1f19d7528f',1,'lsWriter::setFileName()'],['../classlsWriteVisualizationMesh.html#adf13ee153843fdc4336a2209a0167ad6',1,'lsWriteVisualizationMesh::setFileName()']]], - ['setgeometry_271',['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_272',['setIgnoreBoundaryConditions',['../classlsMakeGeometry.html#a33c32a76da73eb4bb4a8bee39695c680',1,'lsMakeGeometry']]], - ['setignorevoids_273',['setIgnoreVoids',['../classlsAdvect.html#a520e28feacd2655a4eff2a33e1d7f92d',1,'lsAdvect']]], - ['setintegrationscheme_274',['setIntegrationScheme',['../classlsAdvect.html#a5f46e20b204edca8a987514909e34907',1,'lsAdvect']]], - ['setlevelset_275',['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#afa84c79e0a98116f18c6297f35b1eabd',1,'lsToDiskMesh::setLevelSet()'],['../classlsToMesh.html#afd28480d6de8b52b76ec8a3912482aff',1,'lsToMesh::setLevelSet()'],['../classlsToSurfaceMesh.html#acab0363aaac0a83c6f3df6279ee25e29',1,'lsToSurfaceMesh::setLevelSet()'],['../classlsWriter.html#af82a006b0ccf51bf174240768bddd76c',1,'lsWriter::setLevelSet()']]], - ['setlevelsets_276',['setLevelSets',['../classlsFromVolumeMesh.html#a3fb625af7e5c0b08ac89bb042cb4d98e',1,'lsFromVolumeMesh']]], - ['setlevelsetwidth_277',['setLevelSetWidth',['../classlsDomain.html#a615d5361183773a25292ead3c3a6ef08',1,'lsDomain']]], - ['setmasklevelset_278',['setMaskLevelSet',['../classlsGeometricAdvect.html#af91c9d430370a6e02cd1090163402ea2',1,'lsGeometricAdvect']]], - ['setmaxvalue_279',['setMaxValue',['../classlsCalculateNormalVectors.html#a92100e8acaca1a49e4f15e8dd1be7689',1,'lsCalculateNormalVectors::setMaxValue()'],['../classlsToDiskMesh.html#a518310ad106cefecd7e01eb91cbc2f9b',1,'lsToDiskMesh::setMaxValue()']]], - ['setmesh_280',['setMesh',['../classlsConvexHull.html#a9d6a6aae6762268d143185f83b1b9b88',1,'lsConvexHull::setMesh()'],['../classlsFromMesh.html#a76378d133bab4b430daf7ebd7177ccaa',1,'lsFromMesh::setMesh()'],['../classlsFromSurfaceMesh.html#aa88e32902eb9c7edb560b8801af8fa97',1,'lsFromSurfaceMesh::setMesh()'],['../classlsFromVolumeMesh.html#a11d295266bf09f8f46e2d4b47d2338b4',1,'lsFromVolumeMesh::setMesh()'],['../classlsToDiskMesh.html#a62c0e88cec9706c2a53cf896f2982672',1,'lsToDiskMesh::setMesh()'],['../classlsToMesh.html#ac49a0040c727c7b07c92b753197caae3',1,'lsToMesh::setMesh()'],['../classlsToSurfaceMesh.html#a5ac808a3e23fd3bc23044ffd9104640b',1,'lsToSurfaceMesh::setMesh()'],['../classlsToVoxelMesh.html#ab3c71d3d564f8915f74bef386dae1bd2',1,'lsToVoxelMesh::setMesh()'],['../classlsVTKReader.html#a72b36d3c90ba926617a1c71c2658d297',1,'lsVTKReader::setMesh()'],['../classlsVTKWriter.html#a614d96e48b2bb8df1180349d4dff2078',1,'lsVTKWriter::setMesh()']]], - ['setnonewsegment_281',['setNoNewSegment',['../classlsReduce.html#a79b094f1253082aa9d7a0818b3bc9e17',1,'lsReduce']]], - ['setonlyactive_282',['setOnlyActive',['../classlsToMesh.html#acae91b8a8f912523b36bd7a4980d7cbb',1,'lsToMesh']]], - ['setonlydefined_283',['setOnlyDefined',['../classlsToMesh.html#a2e06030e5a2d621398d3104092cff1cb',1,'lsToMesh']]], - ['setpointcloud_284',['setPointCloud',['../classlsConvexHull.html#af54ffca2b377246e85b367ef9269a150',1,'lsConvexHull']]], - ['setremoveboundarytriangles_285',['setRemoveBoundaryTriangles',['../classlsFromSurfaceMesh.html#a88a91f1e8e9e872236654eb370b0f8c1',1,'lsFromSurfaceMesh::setRemoveBoundaryTriangles()'],['../classlsFromVolumeMesh.html#a6d01f44d80f05cef2ce836a6e1ae822c',1,'lsFromVolumeMesh::setRemoveBoundaryTriangles()']]], - ['setreversevoiddetection_286',['setReverseVoidDetection',['../classlsMarkVoidPoints.html#a74b6de628e2bbcfa932b43085955492f',1,'lsMarkVoidPoints']]], - ['setsaveadvectionvelocities_287',['setSaveAdvectionVelocities',['../classlsAdvect.html#a1f78eb026aa00ec77cf420fe3674dd03',1,'lsAdvect']]], - ['setsecondlevelset_288',['setSecondLevelSet',['../classlsBooleanOperation.html#a78662fc0f1c972581d917e1aabdcc0f9',1,'lsBooleanOperation']]], - ['setsortpointlist_289',['setSortPointList',['../classlsFromMesh.html#a508528bcbe5da9af9955376e716a8881',1,'lsFromMesh']]], - ['settimestepratio_290',['setTimeStepRatio',['../classlsAdvect.html#ac1ec99a52859c693e3c8741f50329a7e',1,'lsAdvect']]], - ['setvelocityfield_291',['setVelocityField',['../classlsAdvect.html#a33f8966aac303d434345cca2b6139815',1,'lsAdvect']]], - ['setwidth_292',['setWidth',['../classlsExpand.html#af347c11def96375fec96c6bbd192491c',1,'lsExpand::setWidth()'],['../classlsReduce.html#a7065af6add1b12483b135a1044e041af',1,'lsReduce::setWidth()']]], - ['sharedlib_2ecpp_293',['SharedLib.cpp',['../SharedLib_8cpp.html',1,'']]], - ['size_294',['size',['../classlsPointCloud.html#ac78a4af3b7efa9dc2ba1b3eb4873ad3e',1,'lsPointCloud']]], - ['specialisations_2ecpp_295',['specialisations.cpp',['../specialisations_8cpp.html',1,'']]], - ['squareetch_2ecpp_296',['SquareEtch.cpp',['../SquareEtch_8cpp.html',1,'']]], - ['stencil_5flocal_5flax_5ffriedrichs_5f1st_5forder_297',['STENCIL_LOCAL_LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba42659a032846a2676b762fed7a2666f8',1,'lsAdvect.hpp']]], - ['substrate_298',['substrate',['../namespaceAirGapDeposition.html#a00dc73663e030fed6bb40169ef4070b6',1,'AirGapDeposition.substrate()'],['../namespaceDeposition.html#a68c03f351e1469988a55e41eba8b288f',1,'Deposition.substrate()'],['../namespaceGeometricAdvection.html#a6847ded4385aaab7eb500e36ca0f3f7c',1,'GeometricAdvection.substrate()']]] + ['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()']]] ]; diff --git a/docs/doxygen/html/search/classes_0.js b/docs/doxygen/html/search/classes_0.js index ac59c7d2..e80c3a27 100644 --- a/docs/doxygen/html/search/classes_0.js +++ b/docs/doxygen/html/search/classes_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['iterator_319',['iterator',['../classlsFromSurfaceMesh_1_1box_1_1iterator.html',1,'lsFromSurfaceMesh::box']]] + ['iterator_325',['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 471acfa4..fd12a44f 100644 --- a/docs/doxygen/html/search/classes_1.js +++ b/docs/doxygen/html/search/classes_1.js @@ -1,60 +1,64 @@ var searchData= [ - ['lsadvect_320',['lsAdvect',['../classlsAdvect.html',1,'']]], - ['lsbooleanoperation_321',['lsBooleanOperation',['../classlsBooleanOperation.html',1,'']]], - ['lsbox_322',['lsBox',['../classlsBox.html',1,'']]], - ['lsboxdistribution_323',['lsBoxDistribution',['../classlsBoxDistribution.html',1,'']]], - ['lscalculatenormalvectors_324',['lsCalculateNormalVectors',['../classlsCalculateNormalVectors.html',1,'']]], - ['lscheck_325',['lsCheck',['../classlsCheck.html',1,'']]], - ['lsconvexhull_326',['lsConvexHull',['../classlsConvexHull.html',1,'']]], - ['lscylinder_327',['lsCylinder',['../classlsCylinder.html',1,'']]], - ['lsdomain_328',['lsDomain',['../classlsDomain.html',1,'']]], - ['lsenquistosher_329',['lsEnquistOsher',['../classlsInternal_1_1lsEnquistOsher.html',1,'lsInternal']]], - ['lsexpand_330',['lsExpand',['../classlsExpand.html',1,'']]], - ['lsfinitedifferences_331',['lsFiniteDifferences',['../classlsInternal_1_1lsFiniteDifferences.html',1,'lsInternal']]], - ['lsfrommesh_332',['lsFromMesh',['../classlsFromMesh.html',1,'']]], - ['lsfromsurfacemesh_333',['lsFromSurfaceMesh',['../classlsFromSurfaceMesh.html',1,'']]], - ['lsfromvolumemesh_334',['lsFromVolumeMesh',['../classlsFromVolumeMesh.html',1,'']]], - ['lsgeometricadvect_335',['lsGeometricAdvect',['../classlsGeometricAdvect.html',1,'']]], - ['lsgeometricadvectdistribution_336',['lsGeometricAdvectDistribution',['../classlsGeometricAdvectDistribution.html',1,'']]], - ['lsgraph_337',['lsGraph',['../classlsInternal_1_1lsGraph.html',1,'lsInternal']]], - ['lslaxfriedrichs_338',['lsLaxFriedrichs',['../classlsInternal_1_1lsLaxFriedrichs.html',1,'lsInternal']]], - ['lslocallaxfriedrichs_339',['lsLocalLaxFriedrichs',['../classlsInternal_1_1lsLocalLaxFriedrichs.html',1,'lsInternal']]], - ['lslocallaxfriedrichsanalytical_340',['lsLocalLaxFriedrichsAnalytical',['../classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html',1,'lsInternal']]], - ['lslocallocallaxfriedrichs_341',['lsLocalLocalLaxFriedrichs',['../classlsInternal_1_1lsLocalLocalLaxFriedrichs.html',1,'lsInternal']]], - ['lsmakegeometry_342',['lsMakeGeometry',['../classlsMakeGeometry.html',1,'']]], - ['lsmarchingcubes_343',['lsMarchingCubes',['../classlsInternal_1_1lsMarchingCubes.html',1,'lsInternal']]], - ['lsmarkvoidpoints_344',['lsMarkVoidPoints',['../classlsMarkVoidPoints.html',1,'']]], - ['lsmesh_345',['lsMesh',['../classlsMesh.html',1,'']]], - ['lsmessage_346',['lsMessage',['../classlsMessage.html',1,'']]], - ['lsplane_347',['lsPlane',['../classlsPlane.html',1,'']]], - ['lspointcloud_348',['lsPointCloud',['../classlsPointCloud.html',1,'']]], - ['lspointdata_349',['lsPointData',['../classlsPointData.html',1,'']]], - ['lsprune_350',['lsPrune',['../classlsPrune.html',1,'']]], - ['lsreader_351',['lsReader',['../classlsReader.html',1,'']]], - ['lsreduce_352',['lsReduce',['../classlsReduce.html',1,'']]], - ['lssmartpointer_353',['lsSmartPointer',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20const_20lsgeometricadvectdistribution_3c_20hrlecoordtype_2c_20d_20_3e_20_3e_354',['lsSmartPointer< const lsGeometricAdvectDistribution< hrleCoordType, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lsbox_3c_20t_2c_20d_20_3e_20_3e_355',['lsSmartPointer< lsBox< T, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lscylinder_3c_20t_2c_20d_20_3e_20_3e_356',['lsSmartPointer< lsCylinder< T, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lsdomain_3c_20t_2c_20d_20_3e_20_3e_357',['lsSmartPointer< lsDomain< T, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lsmesh_20_3e_358',['lsSmartPointer< lsMesh >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lsplane_3c_20t_2c_20d_20_3e_20_3e_359',['lsSmartPointer< lsPlane< T, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lspointcloud_3c_20t_2c_20d_20_3e_20_3e_360',['lsSmartPointer< lsPointCloud< T, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lssphere_3c_20t_2c_20d_20_3e_20_3e_361',['lsSmartPointer< lsSphere< T, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lsvelocityfield_3c_20t_20_3e_20_3e_362',['lsSmartPointer< lsVelocityField< T > >',['../classlsSmartPointer.html',1,'']]], - ['lssphere_363',['lsSphere',['../classlsSphere.html',1,'']]], - ['lsspheredistribution_364',['lsSphereDistribution',['../classlsSphereDistribution.html',1,'']]], - ['lsstencillocallaxfriedrichsscalar_365',['lsStencilLocalLaxFriedrichsScalar',['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html',1,'lsInternal']]], - ['lstodiskmesh_366',['lsToDiskMesh',['../classlsToDiskMesh.html',1,'']]], - ['lstomesh_367',['lsToMesh',['../classlsToMesh.html',1,'']]], - ['lstosurfacemesh_368',['lsToSurfaceMesh',['../classlsToSurfaceMesh.html',1,'']]], - ['lstovoxelmesh_369',['lsToVoxelMesh',['../classlsToVoxelMesh.html',1,'']]], - ['lstransformmesh_370',['lsTransformMesh',['../classlsTransformMesh.html',1,'']]], - ['lsvelocityfield_371',['lsVelocityField',['../classlsVelocityField.html',1,'']]], - ['lsvelocityfield_3c_20double_20_3e_372',['lsVelocityField< double >',['../classlsVelocityField.html',1,'']]], - ['lsvtkreader_373',['lsVTKReader',['../classlsVTKReader.html',1,'']]], - ['lsvtkwriter_374',['lsVTKWriter',['../classlsVTKWriter.html',1,'']]], - ['lswriter_375',['lsWriter',['../classlsWriter.html',1,'']]], - ['lswritevisualizationmesh_376',['lsWriteVisualizationMesh',['../classlsWriteVisualizationMesh.html',1,'']]] + ['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,'']]] ]; diff --git a/docs/doxygen/html/search/classes_2.js b/docs/doxygen/html/search/classes_2.js index 809d7a95..7026ecc5 100644 --- a/docs/doxygen/html/search/classes_2.js +++ b/docs/doxygen/html/search/classes_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['velocityfield_377',['velocityField',['../classDeposition_1_1velocityField.html',1,'Deposition.velocityField'],['../classAirGapDeposition_1_1velocityField.html',1,'AirGapDeposition.velocityField']]] + ['velocityfield_387',['velocityField',['../classDeposition_1_1velocityField.html',1,'Deposition.velocityField'],['../classAirGapDeposition_1_1velocityField.html',1,'AirGapDeposition.velocityField']]] ]; diff --git a/docs/doxygen/html/search/defines_0.js b/docs/doxygen/html/search/defines_0.js index 77003d2d..c7fada70 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_679',['LS_DOMAIN_SERIALIZATION_VERSION',['../lsDomain_8hpp.html#af575d8dc440f4bc1845b492194cd5dd2',1,'lsDomain.hpp']]] + ['ls_5fdomain_5fserialization_5fversion_691',['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 825f5341..745268ae 100644 --- a/docs/doxygen/html/search/defines_1.js +++ b/docs/doxygen/html/search/defines_1.js @@ -1,5 +1,5 @@ var searchData= [ - ['precompile_5fprecision_5fdimension_680',['PRECOMPILE_PRECISION_DIMENSION',['../lsPreCompileMacros_8hpp.html#aad8c2febdeaa77e73cd00b97b461c0fb',1,'lsPreCompileMacros.hpp']]], - ['precompile_5fspecialize_681',['PRECOMPILE_SPECIALIZE',['../lsPreCompileMacros_8hpp.html#a3a67980ca2f045075c1d162fb333ee86',1,'lsPreCompileMacros.hpp']]] + ['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']]] ]; diff --git a/docs/doxygen/html/search/enums_0.js b/docs/doxygen/html/search/enums_0.js index 4526ee5a..632ecd73 100644 --- a/docs/doxygen/html/search/enums_0.js +++ b/docs/doxygen/html/search/enums_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['differentiationschemeenum_649',['DifferentiationSchemeEnum',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7',1,'lsInternal']]] + ['differentiationschemeenum_661',['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 beb491f4..22f17785 100644 --- a/docs/doxygen/html/search/enums_1.js +++ b/docs/doxygen/html/search/enums_1.js @@ -1,7 +1,7 @@ var searchData= [ - ['lsbooleanoperationenum_650',['lsBooleanOperationEnum',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8',1,'lsBooleanOperation.hpp']]], - ['lsfileformatenum_651',['lsFileFormatEnum',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964',1,'lsFileFormats.hpp']]], - ['lsintegrationschemeenum_652',['lsIntegrationSchemeEnum',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9b',1,'lsAdvect.hpp']]], - ['lstransformenum_653',['lsTransformEnum',['../lsTransformMesh_8hpp.html#a0cb195277df055af93385ff610b0ba98',1,'lsTransformMesh.hpp']]] + ['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']]] ]; diff --git a/docs/doxygen/html/search/enumvalues_0.js b/docs/doxygen/html/search/enumvalues_0.js index 9ee68110..44945bc7 100644 --- a/docs/doxygen/html/search/enumvalues_0.js +++ b/docs/doxygen/html/search/enumvalues_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['custom_654',['CUSTOM',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8a72baef04098f035e8a320b03ad197818',1,'lsBooleanOperation.hpp']]] + ['custom_666',['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 dcdb4e9d..c8ba95d9 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_655',['ENGQUIST_OSHER_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9bad0a7e3dc2008232b277a258bb57d2049',1,'lsAdvect.hpp']]], - ['engquist_5fosher_5f2nd_5forder_656',['ENGQUIST_OSHER_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9baa04ccfbc276e404065c286a5ff2f249d',1,'lsAdvect.hpp']]] + ['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']]] ]; diff --git a/docs/doxygen/html/search/enumvalues_2.js b/docs/doxygen/html/search/enumvalues_2.js index c1b77adb..6b05ee2d 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_657',['FIRST_ORDER',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a381be4beabc209c2c0999eabbfcaa16b',1,'lsInternal']]] + ['first_5forder_669',['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 35864377..f9765c46 100644 --- a/docs/doxygen/html/search/enumvalues_3.js +++ b/docs/doxygen/html/search/enumvalues_3.js @@ -1,5 +1,5 @@ var searchData= [ - ['intersect_658',['INTERSECT',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8a24bdbe2bcaf533b7b3f0bd58bfa7f291',1,'lsBooleanOperation.hpp']]], - ['invert_659',['INVERT',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8aa2727ae72447eea06d4cc0ef67187280',1,'lsBooleanOperation.hpp']]] + ['intersect_670',['INTERSECT',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8a24bdbe2bcaf533b7b3f0bd58bfa7f291',1,'lsBooleanOperation.hpp']]], + ['invert_671',['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 fd5f7985..58be1e89 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_660',['LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9baa6e8c70e1bb7ba1a32b675aa9affdb3e',1,'lsAdvect.hpp']]], - ['lax_5ffriedrichs_5f2nd_5forder_661',['LAX_FRIEDRICHS_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba9274ae9f4d9eeff513420c676c30e202',1,'lsAdvect.hpp']]], - ['local_5flax_5ffriedrichs_5f1st_5forder_662',['LOCAL_LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba9d9467fd3cd87ad296f1e808bde320e7',1,'lsAdvect.hpp']]], - ['local_5flax_5ffriedrichs_5f2nd_5forder_663',['LOCAL_LAX_FRIEDRICHS_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9baa8159c2466e3dc270b8273486c9c5288',1,'lsAdvect.hpp']]], - ['local_5flax_5ffriedrichs_5fanalytical_5f1st_5forder_664',['LOCAL_LAX_FRIEDRICHS_ANALYTICAL_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9bad9e41f7feca099c1c35585950539f32e',1,'lsAdvect.hpp']]], - ['local_5flocal_5flax_5ffriedrichs_5f1st_5forder_665',['LOCAL_LOCAL_LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba6bc0794b66bd6c7f3c3d5da37a724500',1,'lsAdvect.hpp']]], - ['local_5flocal_5flax_5ffriedrichs_5f2nd_5forder_666',['LOCAL_LOCAL_LAX_FRIEDRICHS_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba04bc01449f4f7cc5d5f1a8c14fdd7594',1,'lsAdvect.hpp']]] + ['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']]] ]; diff --git a/docs/doxygen/html/search/enumvalues_5.js b/docs/doxygen/html/search/enumvalues_5.js index 88492211..d25cf2a7 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_667',['RELATIVE_COMPLEMENT',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8ac50397eae12f3694f170c9aaaa57c042',1,'lsBooleanOperation.hpp']]], - ['rotation_668',['ROTATION',['../lsTransformMesh_8hpp.html#a0cb195277df055af93385ff610b0ba98aa27939099e0fe4086159364fcf8d5f73',1,'lsTransformMesh.hpp']]] + ['relative_5fcomplement_679',['RELATIVE_COMPLEMENT',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8ac50397eae12f3694f170c9aaaa57c042',1,'lsBooleanOperation.hpp']]], + ['rotation_680',['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 c3d299a3..0a1afaa6 100644 --- a/docs/doxygen/html/search/enumvalues_6.js +++ b/docs/doxygen/html/search/enumvalues_6.js @@ -1,6 +1,6 @@ var searchData= [ - ['scale_669',['SCALE',['../lsTransformMesh_8hpp.html#a0cb195277df055af93385ff610b0ba98a127ea1d20becc4dba06d9d152db0c2e5',1,'lsTransformMesh.hpp']]], - ['second_5forder_670',['SECOND_ORDER',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a69d00beda0858745a9f4459133568c87',1,'lsInternal']]], - ['stencil_5flocal_5flax_5ffriedrichs_5f1st_5forder_671',['STENCIL_LOCAL_LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba42659a032846a2676b762fed7a2666f8',1,'lsAdvect.hpp']]] + ['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']]] ]; diff --git a/docs/doxygen/html/search/enumvalues_7.js b/docs/doxygen/html/search/enumvalues_7.js index cc59d75d..a61005c8 100644 --- a/docs/doxygen/html/search/enumvalues_7.js +++ b/docs/doxygen/html/search/enumvalues_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['translation_672',['TRANSLATION',['../lsTransformMesh_8hpp.html#a0cb195277df055af93385ff610b0ba98a0da044e5b37e6bcb3a8d01dc7362b276',1,'lsTransformMesh.hpp']]] + ['translation_684',['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 11f8fd1b..6b551533 100644 --- a/docs/doxygen/html/search/enumvalues_8.js +++ b/docs/doxygen/html/search/enumvalues_8.js @@ -1,4 +1,4 @@ var searchData= [ - ['union_673',['UNION',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8aea931da33de8ba05c3635a51c2b25d75',1,'lsBooleanOperation.hpp']]] + ['union_685',['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 20b34eda..0dfb42bc 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_674',['VTK_LEGACY',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964a80d698f68ccb4c9143d932db3af5e05b',1,'lsFileFormats.hpp']]], - ['vtp_675',['VTP',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964a863add93f0d56ce49020187569c7b1cd',1,'lsFileFormats.hpp']]], - ['vtu_676',['VTU',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964ae57246648e6daf8463f2aaab072d0d45',1,'lsFileFormats.hpp']]] + ['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']]] ]; diff --git a/docs/doxygen/html/search/enumvalues_a.js b/docs/doxygen/html/search/enumvalues_a.js index 1ce62481..2350c33e 100644 --- a/docs/doxygen/html/search/enumvalues_a.js +++ b/docs/doxygen/html/search/enumvalues_a.js @@ -1,5 +1,5 @@ var searchData= [ - ['weno3_677',['WENO3',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a48827877b1f4c91171ef2d17aaeeb9ca',1,'lsInternal']]], - ['weno5_678',['WENO5',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7adf9e08f10584e71c9abf514864a47f99',1,'lsInternal']]] + ['weno3_689',['WENO3',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a48827877b1f4c91171ef2d17aaeeb9ca',1,'lsInternal']]], + ['weno5_690',['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 dbaedd62..d55db09f 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_383',['AirGapDeposition.cpp',['../AirGapDeposition_8cpp.html',1,'']]], - ['airgapdeposition_2epy_384',['AirGapDeposition.py',['../AirGapDeposition_8py.html',1,'']]] + ['airgapdeposition_2ecpp_393',['AirGapDeposition.cpp',['../AirGapDeposition_8cpp.html',1,'']]], + ['airgapdeposition_2epy_394',['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 467ac5c9..3c75a8b8 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_385',['CONTRIBUTING.md',['../CONTRIBUTING_8md.html',1,'']]] + ['contributing_2emd_395',['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 1e81e8a9..1cb7313b 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_386',['Deposition.cpp',['../Deposition_8cpp.html',1,'']]], - ['deposition_2epy_387',['Deposition.py',['../Deposition_8py.html',1,'']]] + ['deposition_2ecpp_396',['Deposition.cpp',['../Deposition_8cpp.html',1,'']]], + ['deposition_2epy_397',['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 0743522b..51708e85 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_388',['GeometricAdvection.cpp',['../GeometricAdvection_8cpp.html',1,'']]], - ['geometricadvection_2epy_389',['GeometricAdvection.py',['../GeometricAdvection_8py.html',1,'']]] + ['geometricadvection_2ecpp_398',['GeometricAdvection.cpp',['../GeometricAdvection_8cpp.html',1,'']]], + ['geometricadvection_2epy_399',['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 34703927..18e35f36 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_390',['lsAdvect.hpp',['../lsAdvect_8hpp.html',1,'']]], - ['lsbooleanoperation_2ehpp_391',['lsBooleanOperation.hpp',['../lsBooleanOperation_8hpp.html',1,'']]], - ['lscalculatenormalvectors_2ehpp_392',['lsCalculateNormalVectors.hpp',['../lsCalculateNormalVectors_8hpp.html',1,'']]], - ['lscheck_2ehpp_393',['lsCheck.hpp',['../lsCheck_8hpp.html',1,'']]], - ['lsconcepts_2ehpp_394',['lsConcepts.hpp',['../lsConcepts_8hpp.html',1,'']]], - ['lsconvexhull_2ehpp_395',['lsConvexHull.hpp',['../lsConvexHull_8hpp.html',1,'']]], - ['lsdomain_2ehpp_396',['lsDomain.hpp',['../lsDomain_8hpp.html',1,'']]], - ['lsenquistosher_2ehpp_397',['lsEnquistOsher.hpp',['../lsEnquistOsher_8hpp.html',1,'']]], - ['lsexpand_2ehpp_398',['lsExpand.hpp',['../lsExpand_8hpp.html',1,'']]], - ['lsfileformats_2ehpp_399',['lsFileFormats.hpp',['../lsFileFormats_8hpp.html',1,'']]], - ['lsfinitedifferences_2ehpp_400',['lsFiniteDifferences.hpp',['../lsFiniteDifferences_8hpp.html',1,'']]], - ['lsfrommesh_2ehpp_401',['lsFromMesh.hpp',['../lsFromMesh_8hpp.html',1,'']]], - ['lsfromsurfacemesh_2ehpp_402',['lsFromSurfaceMesh.hpp',['../lsFromSurfaceMesh_8hpp.html',1,'']]], - ['lsfromvolumemesh_2ehpp_403',['lsFromVolumeMesh.hpp',['../lsFromVolumeMesh_8hpp.html',1,'']]], - ['lsgeometricadvect_2ehpp_404',['lsGeometricAdvect.hpp',['../lsGeometricAdvect_8hpp.html',1,'']]], - ['lsgeometricadvectdistributions_2ehpp_405',['lsGeometricAdvectDistributions.hpp',['../lsGeometricAdvectDistributions_8hpp.html',1,'']]], - ['lsgeometries_2ehpp_406',['lsGeometries.hpp',['../lsGeometries_8hpp.html',1,'']]], - ['lsgraph_2ehpp_407',['lsGraph.hpp',['../lsGraph_8hpp.html',1,'']]], - ['lslaxfriedrichs_2ehpp_408',['lsLaxFriedrichs.hpp',['../lsLaxFriedrichs_8hpp.html',1,'']]], - ['lslocallaxfriedrichs_2ehpp_409',['lsLocalLaxFriedrichs.hpp',['../lsLocalLaxFriedrichs_8hpp.html',1,'']]], - ['lslocallaxfriedrichsanalytical_2ehpp_410',['lsLocalLaxFriedrichsAnalytical.hpp',['../lsLocalLaxFriedrichsAnalytical_8hpp.html',1,'']]], - ['lslocallocallaxfriedrichs_2ehpp_411',['lsLocalLocalLaxFriedrichs.hpp',['../lsLocalLocalLaxFriedrichs_8hpp.html',1,'']]], - ['lsmakegeometry_2ehpp_412',['lsMakeGeometry.hpp',['../lsMakeGeometry_8hpp.html',1,'']]], - ['lsmarchingcubes_2ehpp_413',['lsMarchingCubes.hpp',['../lsMarchingCubes_8hpp.html',1,'']]], - ['lsmarkvoidpoints_2ehpp_414',['lsMarkVoidPoints.hpp',['../lsMarkVoidPoints_8hpp.html',1,'']]], - ['lsmesh_2ehpp_415',['lsMesh.hpp',['../lsMesh_8hpp.html',1,'']]], - ['lsmessage_2ehpp_416',['lsMessage.hpp',['../lsMessage_8hpp.html',1,'']]], - ['lspointdata_2ehpp_417',['lsPointData.hpp',['../lsPointData_8hpp.html',1,'']]], - ['lsprecompilemacros_2ehpp_418',['lsPreCompileMacros.hpp',['../lsPreCompileMacros_8hpp.html',1,'']]], - ['lsprune_2ehpp_419',['lsPrune.hpp',['../lsPrune_8hpp.html',1,'']]], - ['lsreader_2ehpp_420',['lsReader.hpp',['../lsReader_8hpp.html',1,'']]], - ['lsreduce_2ehpp_421',['lsReduce.hpp',['../lsReduce_8hpp.html',1,'']]], - ['lssmartpointer_2ehpp_422',['lsSmartPointer.hpp',['../lsSmartPointer_8hpp.html',1,'']]], - ['lsstencillocallaxfriedrichsscalar_2ehpp_423',['lsStencilLocalLaxFriedrichsScalar.hpp',['../lsStencilLocalLaxFriedrichsScalar_8hpp.html',1,'']]], - ['lstodiskmesh_2ehpp_424',['lsToDiskMesh.hpp',['../lsToDiskMesh_8hpp.html',1,'']]], - ['lstomesh_2ehpp_425',['lsToMesh.hpp',['../lsToMesh_8hpp.html',1,'']]], - ['lstosurfacemesh_2ehpp_426',['lsToSurfaceMesh.hpp',['../lsToSurfaceMesh_8hpp.html',1,'']]], - ['lstovoxelmesh_2ehpp_427',['lsToVoxelMesh.hpp',['../lsToVoxelMesh_8hpp.html',1,'']]], - ['lstransformmesh_2ehpp_428',['lsTransformMesh.hpp',['../lsTransformMesh_8hpp.html',1,'']]], - ['lsvelocityfield_2ehpp_429',['lsVelocityField.hpp',['../lsVelocityField_8hpp.html',1,'']]], - ['lsvtkreader_2ehpp_430',['lsVTKReader.hpp',['../lsVTKReader_8hpp.html',1,'']]], - ['lsvtkwriter_2ehpp_431',['lsVTKWriter.hpp',['../lsVTKWriter_8hpp.html',1,'']]], - ['lswriter_2ehpp_432',['lsWriter.hpp',['../lsWriter_8hpp.html',1,'']]], - ['lswritevisualizationmesh_2ehpp_433',['lsWriteVisualizationMesh.hpp',['../lsWriteVisualizationMesh_8hpp.html',1,'']]] + ['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,'']]] ]; diff --git a/docs/doxygen/html/search/files_5.js b/docs/doxygen/html/search/files_5.js index a47d4ee1..27bd8a49 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_434',['PatternedSubstrate.cpp',['../PatternedSubstrate_8cpp.html',1,'']]], - ['periodicboundary_2ecpp_435',['PeriodicBoundary.cpp',['../PeriodicBoundary_8cpp.html',1,'']]] + ['patternedsubstrate_2ecpp_444',['PatternedSubstrate.cpp',['../PatternedSubstrate_8cpp.html',1,'']]], + ['periodicboundary_2ecpp_445',['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 bc8ee7f4..7591275f 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_436',['README.md',['../README_8md.html',1,'']]] + ['readme_2emd_446',['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 61f22a6c..a8afa4d7 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_437',['SharedLib.cpp',['../SharedLib_8cpp.html',1,'']]], - ['specialisations_2ecpp_438',['specialisations.cpp',['../specialisations_8cpp.html',1,'']]], - ['squareetch_2ecpp_439',['SquareEtch.cpp',['../SquareEtch_8cpp.html',1,'']]] + ['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,'']]] ]; diff --git a/docs/doxygen/html/search/files_8.js b/docs/doxygen/html/search/files_8.js index d65af38b..99356fb1 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_440',['VoidEtching.cpp',['../VoidEtching_8cpp.html',1,'']]] + ['voidetching_2ecpp_450',['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 180d33d6..0e20311c 100644 --- a/docs/doxygen/html/search/functions_0.js +++ b/docs/doxygen/html/search/functions_0.js @@ -1,9 +1,9 @@ var searchData= [ - ['add_441',['add',['../classlsMessage.html#aa6ee03ee6143306f49a8f7aa81108546',1,'lsMessage']]], - ['adddebug_442',['addDebug',['../classlsMessage.html#a72cbe88df55fd8138851e952c7135dd7',1,'lsMessage']]], - ['adderror_443',['addError',['../classlsMessage.html#a69ccefb413b6a130f104768ba52a061a',1,'lsMessage']]], - ['addwarning_444',['addWarning',['../classlsMessage.html#add4053d7e98b51f1ad902d843b45d6fa',1,'lsMessage']]], - ['append_445',['append',['../classlsMesh.html#ae24b222a26c0706bc6a02e75ce3044b4',1,'lsMesh::append()'],['../classlsPointData.html#a197658654734702984728ca31cc9e975',1,'lsPointData::append()']]], - ['apply_446',['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#a4f4e7532e5050046a982dc7bd3a68f40',1,'lsToDiskMesh::apply()'],['../classlsToMesh.html#a7c671e886e5336f66a688a2066fd0ea1',1,'lsToMesh::apply()'],['../classlsToSurfaceMesh.html#a4e035b7d07ce2ef93442ba8e45856ee4',1,'lsToSurfaceMesh::apply()'],['../classlsToVoxelMesh.html#a95c11589b8c4928c11ce4feb44995499',1,'lsToVoxelMesh::apply()'],['../classlsTransformMesh.html#a42441a556bab136b5538071b918b203a',1,'lsTransformMesh::apply()'],['../classlsVTKReader.html#a2cb5e28e3bf8bfd11739148c00fe26c1',1,'lsVTKReader::apply()'],['../classlsVTKWriter.html#a63e512ace7385b50be6f505221c6eb28',1,'lsVTKWriter::apply()'],['../classlsWriter.html#a58d76dd0c0e1e49ce7ff03e3dd494fee',1,'lsWriter::apply()'],['../classlsWriteVisualizationMesh.html#ae1674518ec3ce27c909ca832c68c38e7',1,'lsWriteVisualizationMesh::apply()']]] + ['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()']]] ]; diff --git a/docs/doxygen/html/search/functions_1.js b/docs/doxygen/html/search/functions_1.js index 52e6fd73..03043137 100644 --- a/docs/doxygen/html/search/functions_1.js +++ b/docs/doxygen/html/search/functions_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['begin_447',['begin',['../classlsPointCloud.html#a1fd3b15dcfc6960e9bbf143716b0133e',1,'lsPointCloud']]] + ['begin_457',['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 0d448e66..68625802 100644 --- a/docs/doxygen/html/search/functions_10.js +++ b/docs/doxygen/html/search/functions_10.js @@ -1,5 +1,5 @@ var searchData= [ - ['_7elsgeometricadvectdistribution_596',['~lsGeometricAdvectDistribution',['../classlsGeometricAdvectDistribution.html#af1cac2fe8eb887b30165fe636b719d67',1,'lsGeometricAdvectDistribution']]], - ['_7elsvelocityfield_597',['~lsVelocityField',['../classlsVelocityField.html#a584c90d1d3e35d43e657a57ecaa12d45',1,'lsVelocityField']]] + ['_7elsgeometricadvectdistribution_606',['~lsGeometricAdvectDistribution',['../classlsGeometricAdvectDistribution.html#af1cac2fe8eb887b30165fe636b719d67',1,'lsGeometricAdvectDistribution']]], + ['_7elsvelocityfield_607',['~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 b4a61324..b967a617 100644 --- a/docs/doxygen/html/search/functions_2.js +++ b/docs/doxygen/html/search/functions_2.js @@ -1,7 +1,7 @@ var searchData= [ - ['calculategradient_448',['calculateGradient',['../classlsInternal_1_1lsFiniteDifferences.html#a4d0e845db587f2dd7d624d53b893f72f',1,'lsInternal::lsFiniteDifferences']]], - ['calculategradientdiff_449',['calculateGradientDiff',['../classlsInternal_1_1lsFiniteDifferences.html#a602e63e25f54ece3466a5d3e391fc55f',1,'lsInternal::lsFiniteDifferences']]], - ['clear_450',['clear',['../classlsMesh.html#a88e396f7712171b58a932463ecdd4843',1,'lsMesh::clear()'],['../classlsPointData.html#a8424031c117ccbde3cda28e1295791e2',1,'lsPointData::clear()']]], - ['clearmetadata_451',['clearMetaData',['../classlsDomain.html#a335f146054c0610326fc51436ae620bc',1,'lsDomain']]] + ['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']]] ]; diff --git a/docs/doxygen/html/search/functions_3.js b/docs/doxygen/html/search/functions_3.js index 96005d05..5eb38ce1 100644 --- a/docs/doxygen/html/search/functions_3.js +++ b/docs/doxygen/html/search/functions_3.js @@ -1,7 +1,7 @@ var searchData= [ - ['deepcopy_452',['deepCopy',['../classlsDomain.html#a8f855d161aa1b576e1464797bb833b82',1,'lsDomain']]], - ['deserialize_453',['deserialize',['../classlsDomain.html#a73014e5d51f5a3162d0009d56e5a5f33',1,'lsDomain::deserialize()'],['../classlsPointData.html#a68f5389c5c95019ba65cdd34729791c1',1,'lsPointData::deserialize()']]], - ['differencenegative_454',['differenceNegative',['../classlsInternal_1_1lsFiniteDifferences.html#a7d255b73875af1f1345aec82db1df762',1,'lsInternal::lsFiniteDifferences']]], - ['differencepositive_455',['differencePositive',['../classlsInternal_1_1lsFiniteDifferences.html#aee7d45bd89a59a4b42f21748f6641cdd',1,'lsInternal::lsFiniteDifferences']]] + ['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']]] ]; diff --git a/docs/doxygen/html/search/functions_4.js b/docs/doxygen/html/search/functions_4.js index 0d393b43..38c46022 100644 --- a/docs/doxygen/html/search/functions_4.js +++ b/docs/doxygen/html/search/functions_4.js @@ -1,5 +1,5 @@ var searchData= [ - ['empty_456',['empty',['../classlsPointData.html#ae074c8aa7ac4bdb5def8046dfe2f575f',1,'lsPointData']]], - ['end_457',['end',['../classlsPointCloud.html#af15ffa623e300f5ced6cc418e0efb7fd',1,'lsPointCloud']]] + ['empty_466',['empty',['../classlsPointData.html#a94ecd32b8ef890831d819453abf5258d',1,'lsPointData']]], + ['end_467',['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 5a5218d1..da3152f4 100644 --- a/docs/doxygen/html/search/functions_5.js +++ b/docs/doxygen/html/search/functions_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['finalize_458',['finalize',['../classlsDomain.html#a413380ae4d497ab06c56e28aaea6c2ce',1,'lsDomain::finalize(int newWidth)'],['../classlsDomain.html#ad3d4f7ece6737806c42f642aa42d8309',1,'lsDomain::finalize()']]] + ['finalize_468',['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 17b24e2e..057e07be 100644 --- a/docs/doxygen/html/search/functions_6.js +++ b/docs/doxygen/html/search/functions_6.js @@ -1,31 +1,31 @@ var searchData= [ - ['getadvectedtime_459',['getAdvectedTime',['../classlsAdvect.html#ab3aa1882d86169065989b55c839f061a',1,'lsAdvect']]], - ['getbounds_460',['getBounds',['../classlsGeometricAdvectDistribution.html#a12803831ab6cbb55b21dccdb068a41ce',1,'lsGeometricAdvectDistribution::getBounds()'],['../classlsSphereDistribution.html#a4ec5f7a7c26b1c926d6cb650b945ccfe',1,'lsSphereDistribution::getBounds()'],['../classlsBoxDistribution.html#a6b94262175496526ce68c0e5db092ba0',1,'lsBoxDistribution::getBounds()']]], - ['getcalculatenormalvectors_461',['getCalculateNormalVectors',['../classlsAdvect.html#a8a9e64c2f053d28d459d5742f18f424b',1,'lsAdvect']]], - ['getconnectedcomponents_462',['getConnectedComponents',['../classlsInternal_1_1lsGraph.html#acbdc024c1136a1f6bc23cafa15899f88',1,'lsInternal::lsGraph']]], - ['getdissipationalpha_463',['getDissipationAlpha',['../classlsVelocityField.html#a9e95150133beb47249897d05d2c4d9da',1,'lsVelocityField']]], - ['getdomain_464',['getDomain',['../classlsDomain.html#abcc443a9e4a28b3f85d517b5c933da39',1,'lsDomain::getDomain()'],['../classlsDomain.html#a85a7820776151da133a63602909b2701',1,'lsDomain::getDomain() const']]], - ['getelements_465',['getElements',['../classlsMesh.html#aa39589d7fab800bb8320476a9368bea3',1,'lsMesh::getElements()'],['../classlsMesh.html#aa39589d7fab800bb8320476a9368bea3',1,'lsMesh::getElements()'],['../classlsMesh.html#aa39589d7fab800bb8320476a9368bea3',1,'lsMesh::getElements()'],['../classlsMesh.html#aa39589d7fab800bb8320476a9368bea3',1,'lsMesh::getElements()'],['../classlsMesh.html#aa39589d7fab800bb8320476a9368bea3',1,'lsMesh::getElements()']]], - ['getfinalalphas_466',['getFinalAlphas',['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#a038135c7444d659518728c2b461fa653',1,'lsInternal::lsStencilLocalLaxFriedrichsScalar']]], - ['getgrid_467',['getGrid',['../classlsDomain.html#a1b8d18c724f766b6d89b421c130544a3',1,'lsDomain::getGrid() const'],['../classlsDomain.html#a17da935be733bf5d51f11a5c5b8c25ae',1,'lsDomain::getGrid()']]], - ['getinstance_468',['getInstance',['../classlsMessage.html#a26184786db860c2f8ae7f4dc00efe9d5',1,'lsMessage']]], - ['getlevelsetwidth_469',['getLevelSetWidth',['../classlsDomain.html#a7c41c369debd2f5eeddfc7d4586d7116',1,'lsDomain']]], - ['getnodes_470',['getNodes',['../classlsMesh.html#a7533a162ade9e6955e90462240989301',1,'lsMesh::getNodes() const'],['../classlsMesh.html#a77b4f087640c3c0fdf66c9ce6c6ae1f7',1,'lsMesh::getNodes()']]], - ['getnumberofpoints_471',['getNumberOfPoints',['../classlsDomain.html#aeaedf9b83e01197f5e1ccf744364f25e',1,'lsDomain']]], - ['getnumberofsegments_472',['getNumberOfSegments',['../classlsDomain.html#a392c3fcfc0a5c09d19cc1c319c49e49d',1,'lsDomain']]], - ['getnumberoftimesteps_473',['getNumberOfTimeSteps',['../classlsAdvect.html#a77a15f986e3037afa870d4a5aab5162b',1,'lsAdvect']]], - ['getnumberofvalues_474',['getNumberOfValues',['../classlsInternal_1_1lsFiniteDifferences.html#a6ba90da7aa5d1d5d86c2ca3f7724a298',1,'lsInternal::lsFiniteDifferences']]], - ['getpointdata_475',['getPointData',['../classlsDomain.html#a927530a0e159079db3f61fe8bce8f25a',1,'lsDomain::getPointData()'],['../classlsDomain.html#aae58fdb28646188fef3af91273a61a30',1,'lsDomain::getPointData() const']]], - ['getscalardata_476',['getScalarData',['../classlsPointData.html#a456aa18530cd3ed64ae35d1891bde290',1,'lsPointData::getScalarData(int index)'],['../classlsPointData.html#a144a3249a9b65ba1f47a3d7abb778ed2',1,'lsPointData::getScalarData(int index) const'],['../classlsPointData.html#a416e6e1e3671bae2c3c99eae206b5e4f',1,'lsPointData::getScalarData(std::string searchLabel)'],['../classlsPointData.html#a5bcd9d0ee804a3c94b6c8bbf29fee050',1,'lsPointData::getScalarData(std::string searchLabel) const']]], - ['getscalardatalabel_477',['getScalarDataLabel',['../classlsPointData.html#aa72d6e055d77e67498afef0de09ad249',1,'lsPointData']]], - ['getscalardatasize_478',['getScalarDataSize',['../classlsPointData.html#a30ede6af7a30713b1bd8a133853292be',1,'lsPointData']]], - ['getscalarvelocity_479',['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_480',['getSignedDistance',['../classlsGeometricAdvectDistribution.html#ad7fb15005eaf5a3743b6a90121c11364',1,'lsGeometricAdvectDistribution::getSignedDistance()'],['../classlsSphereDistribution.html#acf246bdf12ca1378c1c62d2d63099c87',1,'lsSphereDistribution::getSignedDistance()'],['../classlsBoxDistribution.html#a3bacbfa62fd08656edacf8b902db97b2',1,'lsBoxDistribution::getSignedDistance()']]], - ['gettimestepratio_481',['getTimeStepRatio',['../classlsAdvect.html#a65951348ca5870a5b0caa8196358bdc2',1,'lsAdvect']]], - ['getvectordata_482',['getVectorData',['../classlsPointData.html#af906c7655978a9b6cf3f4c1980e447fd',1,'lsPointData::getVectorData(int index)'],['../classlsPointData.html#a7402bdc4fc0f15f6f3f70a6b1fbb6d70',1,'lsPointData::getVectorData(int index) const'],['../classlsPointData.html#a3a65086a6bfc1e278de4bcac31de2baa',1,'lsPointData::getVectorData(std::string searchLabel)'],['../classlsPointData.html#aa8d8d248d9e8f91ca206dc2dd9d2fbee',1,'lsPointData::getVectorData(std::string searchLabel) const']]], - ['getvectordatalabel_483',['getVectorDataLabel',['../classlsPointData.html#a339e714241c57052d70efd59fb56a450',1,'lsPointData']]], - ['getvectordatasize_484',['getVectorDataSize',['../classlsPointData.html#abfcf79ecd28198d35c113edb9fb69876',1,'lsPointData']]], - ['getvectorvelocity_485',['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_486',['getVoidPointMarkers',['../classlsDomain.html#a5688871f172d0b498bb4dd1eede75849',1,'lsDomain::getVoidPointMarkers()'],['../classlsDomain.html#a5e52f8287be2d7d0ab41cccf42c62502',1,'lsDomain::getVoidPointMarkers() const']]] + ['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']]] ]; diff --git a/docs/doxygen/html/search/functions_7.js b/docs/doxygen/html/search/functions_7.js index 83b3a8b3..159aaa41 100644 --- a/docs/doxygen/html/search/functions_7.js +++ b/docs/doxygen/html/search/functions_7.js @@ -1,20 +1,20 @@ var searchData= [ - ['insertnextedge_487',['insertNextEdge',['../classlsInternal_1_1lsGraph.html#aa641503c10309eed575c0a0a354f65ff',1,'lsInternal::lsGraph']]], - ['insertnextelement_488',['insertNextElement',['../classlsMesh.html#ab59aff2fc137253d8ae4491c86c7d2fd',1,'lsMesh::insertNextElement(const std::array< unsigned, 1 > &vertex)'],['../classlsMesh.html#a7f0ad5175db494da6d24106af61cf2d6',1,'lsMesh::insertNextElement(const std::array< unsigned, 2 > &line)'],['../classlsMesh.html#ae036747a294b55a95e96173e8c937566',1,'lsMesh::insertNextElement(const std::array< unsigned, 3 > &triangle)'],['../classlsMesh.html#acd3d5c76702808a8719a883b33f63350',1,'lsMesh::insertNextElement(const std::array< unsigned, 4 > &tetra)'],['../classlsMesh.html#aad9d3bd56b9026973868852c5c3cfde4',1,'lsMesh::insertNextElement(const std::array< unsigned, 8 > &hexa)']]], - ['insertnexthexa_489',['insertNextHexa',['../classlsMesh.html#ae70998c9f979202d000743d8d1cf096b',1,'lsMesh']]], - ['insertnextlevelset_490',['insertNextLevelSet',['../classlsAdvect.html#ade9b7c529409501a42b8a0eb550bf7ae',1,'lsAdvect::insertNextLevelSet()'],['../classlsToVoxelMesh.html#a6ce354a3b195d7a36ca16ae074390a78',1,'lsToVoxelMesh::insertNextLevelSet()'],['../classlsWriteVisualizationMesh.html#afe742c6069ef467a7c3c90f8fd1b1425',1,'lsWriteVisualizationMesh::insertNextLevelSet()']]], - ['insertnextline_491',['insertNextLine',['../classlsMesh.html#a23119721982d76d4d96186cae560773d',1,'lsMesh']]], - ['insertnextnode_492',['insertNextNode',['../classlsMesh.html#ae3579abef5fb9b24e797b48cc0c30f33',1,'lsMesh']]], - ['insertnextpoint_493',['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_494',['insertNextScalarData',['../classlsPointData.html#a999c1153c314c94e1dd307ef86e2194e',1,'lsPointData']]], - ['insertnexttetra_495',['insertNextTetra',['../classlsMesh.html#aa0926b7c8dbad3490dee6bb8608a7343',1,'lsMesh']]], - ['insertnexttriangle_496',['insertNextTriangle',['../classlsMesh.html#ad1b4a2d78c5db055b477f2240d4a917f',1,'lsMesh']]], - ['insertnextuniquepoint_497',['insertNextUniquePoint',['../classlsPointCloud.html#a15e7080f37532deb90bd6fd112c8aba8',1,'lsPointCloud']]], - ['insertnextvectordata_498',['insertNextVectorData',['../classlsPointData.html#a93083e62d93688bf51ec504b967eed67',1,'lsPointData']]], - ['insertnextvertex_499',['insertNextVertex',['../classlsInternal_1_1lsGraph.html#a9dce145ce183b327cce81633ed5b0e19',1,'lsInternal::lsGraph::insertNextVertex()'],['../classlsMesh.html#a77ae507628439a504e045c3ee3530973',1,'lsMesh::insertNextVertex()']]], - ['insertpoints_500',['insertPoints',['../classlsDomain.html#aafee5214479c6a4519c2ec2ec4e5671e',1,'lsDomain']]], - ['is_5ffinished_501',['is_finished',['../classlsFromSurfaceMesh_1_1box_1_1iterator.html#a2af42d0cf34305195a68a06f3967e36f',1,'lsFromSurfaceMesh::box::iterator']]], - ['isinside_502',['isInside',['../classlsGeometricAdvectDistribution.html#a100184ca8c5fd3e7b53f1328e5aa5b30',1,'lsGeometricAdvectDistribution::isInside()'],['../classlsSphereDistribution.html#a390706ad646864d88a8ff0346ecef343',1,'lsSphereDistribution::isInside()'],['../classlsBoxDistribution.html#a8b9ae364634afe64727c3ea20d7c3c94',1,'lsBoxDistribution::isInside()']]], - ['iterator_503',['iterator',['../classlsFromSurfaceMesh_1_1box_1_1iterator.html#a1938cb8af1a7ceb59d909a4d7a829560',1,'lsFromSurfaceMesh::box::iterator']]] + ['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']]] ]; diff --git a/docs/doxygen/html/search/functions_8.js b/docs/doxygen/html/search/functions_8.js index 42256d4a..4dd7daf1 100644 --- a/docs/doxygen/html/search/functions_8.js +++ b/docs/doxygen/html/search/functions_8.js @@ -1,46 +1,46 @@ var searchData= [ - ['lsadvect_504',['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_505',['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_506',['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_507',['lsBoxDistribution',['../classlsBoxDistribution.html#a137264971002f2feb6bfc044e3b8e4ab',1,'lsBoxDistribution']]], - ['lscalculatenormalvectors_508',['lsCalculateNormalVectors',['../classlsCalculateNormalVectors.html#a83f4d828940212da64e23c9e13849839',1,'lsCalculateNormalVectors::lsCalculateNormalVectors()'],['../classlsCalculateNormalVectors.html#a197c2d1fb2874b787299e42139cfb4e5',1,'lsCalculateNormalVectors::lsCalculateNormalVectors(lsSmartPointer< lsDomain< T, D >> passedLevelSet, T passedMaxValue=0.5)']]], - ['lscheck_509',['lsCheck',['../classlsCheck.html#ab57ee7a75936ca725172236c80a0e8ae',1,'lsCheck::lsCheck()'],['../classlsCheck.html#ab224e33c46d534c3c1df97f84eac4f3c',1,'lsCheck::lsCheck(const lsSmartPointer< lsDomain< T, D >> passedLevelSet)']]], - ['lsconvexhull_510',['lsConvexHull',['../classlsConvexHull.html#a08cf7b9bf7a6ecceb0f61ccdd4c632f7',1,'lsConvexHull::lsConvexHull()'],['../classlsConvexHull.html#a70cea9437ad1f974c8638f596d744aba',1,'lsConvexHull::lsConvexHull(lsSmartPointer< lsMesh > passedMesh, lsSmartPointer< lsPointCloud< T, D >> passedPointCloud)']]], - ['lscylinder_511',['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_512',['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_513',['lsEnquistOsher',['../classlsInternal_1_1lsEnquistOsher.html#a2f593bb0e61e46db631ba2477a50afd9',1,'lsInternal::lsEnquistOsher']]], - ['lsexpand_514',['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_515',['lsFiniteDifferences',['../classlsInternal_1_1lsFiniteDifferences.html#a6fabd9feca85eed3d96379388139b6c9',1,'lsInternal::lsFiniteDifferences']]], - ['lsfrommesh_516',['lsFromMesh',['../classlsFromMesh.html#a08ce952f855e641f5d2969db138ff7f6',1,'lsFromMesh::lsFromMesh()'],['../classlsFromMesh.html#a2874f78e2d7f612ac56478818472a9a6',1,'lsFromMesh::lsFromMesh(lsSmartPointer< lsDomain< T, D >> passedLevelSet, const lsSmartPointer< lsMesh > passedMesh)']]], - ['lsfromsurfacemesh_517',['lsFromSurfaceMesh',['../classlsFromSurfaceMesh.html#a63380e5acb9d12c82ae9df19ab83d989',1,'lsFromSurfaceMesh::lsFromSurfaceMesh()'],['../classlsFromSurfaceMesh.html#adc3ee878c92c7a1bdf525748a10828b4',1,'lsFromSurfaceMesh::lsFromSurfaceMesh(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh > passedMesh, bool passedRemoveBoundaryTriangles=true)']]], - ['lsfromvolumemesh_518',['lsFromVolumeMesh',['../classlsFromVolumeMesh.html#a20b46d7c3a16302892bbda1403045d23',1,'lsFromVolumeMesh::lsFromVolumeMesh()'],['../classlsFromVolumeMesh.html#ad9ac241ce14a64fcf1e863947db432fa',1,'lsFromVolumeMesh::lsFromVolumeMesh(std::vector< lsSmartPointer< lsDomain< T, D >>> passedLevelSets, lsSmartPointer< lsMesh > passedMesh, bool passedRemoveBoundaryTriangles=true)']]], - ['lsgeometricadvect_519',['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_520',['lsGeometricAdvectDistribution',['../classlsGeometricAdvectDistribution.html#acba0b149a25e30d4e8d8c8dd02fa063c',1,'lsGeometricAdvectDistribution']]], - ['lslaxfriedrichs_521',['lsLaxFriedrichs',['../classlsInternal_1_1lsLaxFriedrichs.html#a9c606c3ca0642f9b70ff583ef8bade01',1,'lsInternal::lsLaxFriedrichs']]], - ['lslocallaxfriedrichs_522',['lsLocalLaxFriedrichs',['../classlsInternal_1_1lsLocalLaxFriedrichs.html#a1a1e1ca9c0d1a098255c8bb7fb38bb85',1,'lsInternal::lsLocalLaxFriedrichs']]], - ['lslocallaxfriedrichsanalytical_523',['lsLocalLaxFriedrichsAnalytical',['../classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#a96d8a84cc14d05635290e40d44ce024c',1,'lsInternal::lsLocalLaxFriedrichsAnalytical']]], - ['lslocallocallaxfriedrichs_524',['lsLocalLocalLaxFriedrichs',['../classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#ad49d7bf836d82259d6d2097400bb857e',1,'lsInternal::lsLocalLocalLaxFriedrichs']]], - ['lsmakegeometry_525',['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_526',['lsMarkVoidPoints',['../classlsMarkVoidPoints.html#a112ce489073235e836dcfe0ee732b4e5',1,'lsMarkVoidPoints']]], - ['lsmessage_527',['lsMessage',['../classlsMessage.html#a2603de3902261fab485de97fc69be1ea',1,'lsMessage']]], - ['lsplane_528',['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_529',['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_530',['lsPrune',['../classlsPrune.html#a31cc4e017b099f2af82922469fcf9bed',1,'lsPrune::lsPrune()'],['../classlsPrune.html#a0fbca4fedce86a2f1891833784e6fd76',1,'lsPrune::lsPrune(lsSmartPointer< lsDomain< T, D >> passedlsDomain)']]], - ['lsreader_531',['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_532',['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_533',['lsSmartPointer',['../classlsSmartPointer.html#ae686eaaf7c7e7abe4523fe53e452405e',1,'lsSmartPointer']]], - ['lssphere_534',['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_535',['lsSphereDistribution',['../classlsSphereDistribution.html#a0071db703db6ef1992c7e4493966ed14',1,'lsSphereDistribution']]], - ['lsstencillocallaxfriedrichsscalar_536',['lsStencilLocalLaxFriedrichsScalar',['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#ab35d32fe40159aab6bd1fafd5e3f6b52',1,'lsInternal::lsStencilLocalLaxFriedrichsScalar']]], - ['lstodiskmesh_537',['lsToDiskMesh',['../classlsToDiskMesh.html#a57a21915abbc729ff091f66cb62259ce',1,'lsToDiskMesh::lsToDiskMesh()'],['../classlsToDiskMesh.html#a7773e16c19ea804deb507d17f9afbbac',1,'lsToDiskMesh::lsToDiskMesh(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh > passedMesh, T passedMaxValue=0.5)']]], - ['lstomesh_538',['lsToMesh',['../classlsToMesh.html#a13ff52503ffe9a602d41c8ce4925653f',1,'lsToMesh::lsToMesh()'],['../classlsToMesh.html#aaf6d59ee7e105755a88404043cc2f11b',1,'lsToMesh::lsToMesh(const lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh > passedMesh, bool passedOnlyDefined=true, bool passedOnlyActive=false)']]], - ['lstosurfacemesh_539',['lsToSurfaceMesh',['../classlsToSurfaceMesh.html#aac753633d2f8da94ecabf86ea2e2e346',1,'lsToSurfaceMesh::lsToSurfaceMesh(double eps=1e-12)'],['../classlsToSurfaceMesh.html#ac53a491321cd8395e31f65cba3253eec',1,'lsToSurfaceMesh::lsToSurfaceMesh(const lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh > passedMesh, double eps=1e-12)']]], - ['lstovoxelmesh_540',['lsToVoxelMesh',['../classlsToVoxelMesh.html#ae0aa7bef004cad8cc6d15a3c5fd2aacb',1,'lsToVoxelMesh::lsToVoxelMesh()'],['../classlsToVoxelMesh.html#a842623270717306b707fef4636e8d635',1,'lsToVoxelMesh::lsToVoxelMesh(lsSmartPointer< lsMesh > passedMesh)'],['../classlsToVoxelMesh.html#a21c76ef6bd3f9c8e6c87c03647923402',1,'lsToVoxelMesh::lsToVoxelMesh(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsMesh > passedMesh)'],['../classlsToVoxelMesh.html#a7b9d7ec54b1a034ae9f2be2c5424804d',1,'lsToVoxelMesh::lsToVoxelMesh(const std::vector< lsSmartPointer< lsDomain< T, D >>> passedLevelSets, lsSmartPointer< lsMesh > passedMesh)']]], - ['lstransformmesh_541',['lsTransformMesh',['../classlsTransformMesh.html#a85c4a8d67c70f586a310808cd4c15629',1,'lsTransformMesh::lsTransformMesh(lsSmartPointer< lsMesh > passedMesh, lsTransformEnum passedTransform=lsTransformEnum::TRANSLATION, std::array< double, 3 > passedTransformVector={}, double passedAngle=0.0)'],['../classlsTransformMesh.html#a9eddc0400c1ad15ccb5a9c9288ff67e1',1,'lsTransformMesh::lsTransformMesh(lsSmartPointer< lsMesh > passedMesh, lsTransformEnum passedTransform=lsTransformEnum::TRANSLATION, hrleVectorType< double, 3 > passedTransformVector={}, double passedAngle=0.0)']]], - ['lsvelocityfield_542',['lsVelocityField',['../classlsVelocityField.html#a0e78edc56bdb3f2ed2d27827a4388ff3',1,'lsVelocityField']]], - ['lsvtkreader_543',['lsVTKReader',['../classlsVTKReader.html#a19094d779f5cd93ecfb2ea6dac1bdd31',1,'lsVTKReader::lsVTKReader()'],['../classlsVTKReader.html#a3b348e2da98f10fbcf7a878ecc6adb59',1,'lsVTKReader::lsVTKReader(lsSmartPointer< lsMesh > passedMesh)'],['../classlsVTKReader.html#afe741a0e012a8dc1acd159377bc7ce4a',1,'lsVTKReader::lsVTKReader(lsSmartPointer< lsMesh > passedMesh, std::string passedFileName)'],['../classlsVTKReader.html#a7f51f551ac9fc11d74b8c96a388ee437',1,'lsVTKReader::lsVTKReader(lsSmartPointer< lsMesh > passedMesh, lsFileFormatEnum passedFormat, std::string passedFileName)']]], - ['lsvtkwriter_544',['lsVTKWriter',['../classlsVTKWriter.html#a7428f2426bf2dff8e06c66239d16ab6c',1,'lsVTKWriter::lsVTKWriter()'],['../classlsVTKWriter.html#a7743719bda7365031afdccdd22b4b237',1,'lsVTKWriter::lsVTKWriter(lsSmartPointer< lsMesh > passedMesh)'],['../classlsVTKWriter.html#a5533855a1262c73e8ef31b25b76bfecb',1,'lsVTKWriter::lsVTKWriter(lsSmartPointer< lsMesh > passedMesh, std::string passedFileName)'],['../classlsVTKWriter.html#aac1fc6722080d1ed114da46bcebeb601',1,'lsVTKWriter::lsVTKWriter(lsSmartPointer< lsMesh > passedMesh, lsFileFormatEnum passedFormat, std::string passedFileName)']]], - ['lswriter_545',['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_546',['lsWriteVisualizationMesh',['../classlsWriteVisualizationMesh.html#ae94323fb9a6461cc62d1d6f566eb1a05',1,'lsWriteVisualizationMesh::lsWriteVisualizationMesh()'],['../classlsWriteVisualizationMesh.html#a3d05328ba2720fa4d5c6f067e7dbb395',1,'lsWriteVisualizationMesh::lsWriteVisualizationMesh(lsSmartPointer< lsDomain< T, D >> levelSet)']]] + ['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)']]] ]; diff --git a/docs/doxygen/html/search/functions_9.js b/docs/doxygen/html/search/functions_9.js index 3d375f1c..aac1b026 100644 --- a/docs/doxygen/html/search/functions_9.js +++ b/docs/doxygen/html/search/functions_9.js @@ -1,5 +1,5 @@ var searchData= [ - ['main_547',['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_548',['makeRoundCone',['../PatternedSubstrate_8cpp.html#ad424642498e48fa7d970b1bc9fcaf70e',1,'PatternedSubstrate.cpp']]] + ['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']]] ]; diff --git a/docs/doxygen/html/search/functions_a.js b/docs/doxygen/html/search/functions_a.js index 03aa48a9..36240507 100644 --- a/docs/doxygen/html/search/functions_a.js +++ b/docs/doxygen/html/search/functions_a.js @@ -1,4 +1,4 @@ var searchData= [ - ['new_549',['New',['../classlsSmartPointer.html#ae58c9ee92c03b933f07228fd4e79b849',1,'lsSmartPointer']]] + ['new_559',['New',['../classlsSmartPointer.html#ae58c9ee92c03b933f07228fd4e79b849',1,'lsSmartPointer']]] ]; diff --git a/docs/doxygen/html/search/functions_b.js b/docs/doxygen/html/search/functions_b.js index e6e0f634..b8cbf4ff 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_550',['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_551',['operator*',['../classlsFromSurfaceMesh_1_1box_1_1iterator.html#ab2ecac14680678764bac4b2b0ae2e71f',1,'lsFromSurfaceMesh::box::iterator']]], - ['operator_2b_2b_552',['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_553',['operator=',['../classlsMessage.html#a2eb16a1651607dd1ad012734ced81bcb',1,'lsMessage']]], - ['operator_5b_5d_554',['operator[]',['../classlsPointCloud.html#aed4c4453c05606e8bc93559b31313855',1,'lsPointCloud']]] + ['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']]] ]; diff --git a/docs/doxygen/html/search/functions_c.js b/docs/doxygen/html/search/functions_c.js index 67a92f3d..78256305 100644 --- a/docs/doxygen/html/search/functions_c.js +++ b/docs/doxygen/html/search/functions_c.js @@ -1,7 +1,7 @@ var searchData= [ - ['polygonize2d_555',['polygonize2d',['../classlsInternal_1_1lsMarchingCubes.html#a95de92b9ed6c7529af292793c5c62115',1,'lsInternal::lsMarchingCubes']]], - ['polygonize3d_556',['polygonize3d',['../classlsInternal_1_1lsMarchingCubes.html#a875176d4e34d79f9ea1cdec2bc2e0981',1,'lsInternal::lsMarchingCubes']]], - ['preparels_557',['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_558',['print',['../classlsDomain.html#aadf4b2701ea2e00e344872ef85389382',1,'lsDomain::print()'],['../classlsInternal_1_1lsGraph.html#ab8d1efbe073e9ca21f95845e790ebe17',1,'lsInternal::lsGraph::print()'],['../classlsMesh.html#a081721ececff229c5ae72d5c7450985a',1,'lsMesh::print()'],['../classlsMessage.html#a180aade911695157f8efdd325e4aaf42',1,'lsMessage::print()']]] + ['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()']]] ]; diff --git a/docs/doxygen/html/search/functions_d.js b/docs/doxygen/html/search/functions_d.js index 807021b9..be7f46f2 100644 --- a/docs/doxygen/html/search/functions_d.js +++ b/docs/doxygen/html/search/functions_d.js @@ -1,4 +1,4 @@ var searchData= [ - ['removeduplicatenodes_559',['removeDuplicateNodes',['../classlsMesh.html#aa3cf46c9821b6484913e5d08764259b9',1,'lsMesh']]] + ['removeduplicatenodes_569',['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 d41fb5b9..8d5e82c3 100644 --- a/docs/doxygen/html/search/functions_e.js +++ b/docs/doxygen/html/search/functions_e.js @@ -1,37 +1,37 @@ var searchData= [ - ['serialize_560',['serialize',['../classlsDomain.html#a9dfe51a8b5d89f8da7c7f4ea68a398ea',1,'lsDomain::serialize()'],['../classlsPointData.html#a1fc60f4fb8abd13f7d7e11ef6a033d19',1,'lsPointData::serialize()']]], - ['setadvectiondistribution_561',['setAdvectionDistribution',['../classlsGeometricAdvect.html#acc5c5433a88b82065b3c7d8f54240461',1,'lsGeometricAdvect']]], - ['setadvectiontime_562',['setAdvectionTime',['../classlsAdvect.html#ad0504339e8d545dfec417acd5c6b0eb7',1,'lsAdvect']]], - ['setbooleanoperation_563',['setBooleanOperation',['../classlsBooleanOperation.html#ac904f34f63ebc791b392e04f0bb98a0f',1,'lsBooleanOperation']]], - ['setbooleanoperationcomparator_564',['setBooleanOperationComparator',['../classlsBooleanOperation.html#a02eb6973414d3a2b5e1c28ed0c947130',1,'lsBooleanOperation']]], - ['setcalculatenormalvectors_565',['setCalculateNormalVectors',['../classlsAdvect.html#aa2aba91f9cccd19247a5017d9b1b4142',1,'lsAdvect']]], - ['setdissipationalpha_566',['setDissipationAlpha',['../classlsAdvect.html#af644ebf0efd6dbef33865a9c5c61988c',1,'lsAdvect']]], - ['setextracthullmesh_567',['setExtractHullMesh',['../classlsWriteVisualizationMesh.html#a4e7c4966242b49a485339c033bfee7c6',1,'lsWriteVisualizationMesh']]], - ['setextractvolumemesh_568',['setExtractVolumeMesh',['../classlsWriteVisualizationMesh.html#a6e9ff4fb3603a1f0f43c71b85a972997',1,'lsWriteVisualizationMesh']]], - ['setfileformat_569',['setFileFormat',['../classlsVTKReader.html#a5274cb55ddb94e5934aec8f481baac10',1,'lsVTKReader::setFileFormat()'],['../classlsVTKWriter.html#ac35316f9dac65f18be7645e924ea5636',1,'lsVTKWriter::setFileFormat()']]], - ['setfilename_570',['setFileName',['../classlsReader.html#ab6fb71c3c52d774d4a5240999ef46a2d',1,'lsReader::setFileName()'],['../classlsVTKReader.html#a967df3baad33dd06c3233be34a8af181',1,'lsVTKReader::setFileName()'],['../classlsVTKWriter.html#a1232ad3ebd12e209e51847872f06f96e',1,'lsVTKWriter::setFileName()'],['../classlsWriter.html#a6967cd115c75e3d295c63e1f19d7528f',1,'lsWriter::setFileName()'],['../classlsWriteVisualizationMesh.html#adf13ee153843fdc4336a2209a0167ad6',1,'lsWriteVisualizationMesh::setFileName()']]], - ['setgeometry_571',['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_572',['setIgnoreBoundaryConditions',['../classlsMakeGeometry.html#a33c32a76da73eb4bb4a8bee39695c680',1,'lsMakeGeometry']]], - ['setignorevoids_573',['setIgnoreVoids',['../classlsAdvect.html#a520e28feacd2655a4eff2a33e1d7f92d',1,'lsAdvect']]], - ['setintegrationscheme_574',['setIntegrationScheme',['../classlsAdvect.html#a5f46e20b204edca8a987514909e34907',1,'lsAdvect']]], - ['setlevelset_575',['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#afa84c79e0a98116f18c6297f35b1eabd',1,'lsToDiskMesh::setLevelSet()'],['../classlsToMesh.html#afd28480d6de8b52b76ec8a3912482aff',1,'lsToMesh::setLevelSet()'],['../classlsToSurfaceMesh.html#acab0363aaac0a83c6f3df6279ee25e29',1,'lsToSurfaceMesh::setLevelSet()'],['../classlsWriter.html#af82a006b0ccf51bf174240768bddd76c',1,'lsWriter::setLevelSet()']]], - ['setlevelsets_576',['setLevelSets',['../classlsFromVolumeMesh.html#a3fb625af7e5c0b08ac89bb042cb4d98e',1,'lsFromVolumeMesh']]], - ['setlevelsetwidth_577',['setLevelSetWidth',['../classlsDomain.html#a615d5361183773a25292ead3c3a6ef08',1,'lsDomain']]], - ['setmasklevelset_578',['setMaskLevelSet',['../classlsGeometricAdvect.html#af91c9d430370a6e02cd1090163402ea2',1,'lsGeometricAdvect']]], - ['setmaxvalue_579',['setMaxValue',['../classlsCalculateNormalVectors.html#a92100e8acaca1a49e4f15e8dd1be7689',1,'lsCalculateNormalVectors::setMaxValue()'],['../classlsToDiskMesh.html#a518310ad106cefecd7e01eb91cbc2f9b',1,'lsToDiskMesh::setMaxValue()']]], - ['setmesh_580',['setMesh',['../classlsConvexHull.html#a9d6a6aae6762268d143185f83b1b9b88',1,'lsConvexHull::setMesh()'],['../classlsFromMesh.html#a76378d133bab4b430daf7ebd7177ccaa',1,'lsFromMesh::setMesh()'],['../classlsFromSurfaceMesh.html#aa88e32902eb9c7edb560b8801af8fa97',1,'lsFromSurfaceMesh::setMesh()'],['../classlsFromVolumeMesh.html#a11d295266bf09f8f46e2d4b47d2338b4',1,'lsFromVolumeMesh::setMesh()'],['../classlsToDiskMesh.html#a62c0e88cec9706c2a53cf896f2982672',1,'lsToDiskMesh::setMesh()'],['../classlsToMesh.html#ac49a0040c727c7b07c92b753197caae3',1,'lsToMesh::setMesh()'],['../classlsToSurfaceMesh.html#a5ac808a3e23fd3bc23044ffd9104640b',1,'lsToSurfaceMesh::setMesh()'],['../classlsToVoxelMesh.html#ab3c71d3d564f8915f74bef386dae1bd2',1,'lsToVoxelMesh::setMesh()'],['../classlsVTKReader.html#a72b36d3c90ba926617a1c71c2658d297',1,'lsVTKReader::setMesh()'],['../classlsVTKWriter.html#a614d96e48b2bb8df1180349d4dff2078',1,'lsVTKWriter::setMesh()']]], - ['setnonewsegment_581',['setNoNewSegment',['../classlsReduce.html#a79b094f1253082aa9d7a0818b3bc9e17',1,'lsReduce']]], - ['setonlyactive_582',['setOnlyActive',['../classlsToMesh.html#acae91b8a8f912523b36bd7a4980d7cbb',1,'lsToMesh']]], - ['setonlydefined_583',['setOnlyDefined',['../classlsToMesh.html#a2e06030e5a2d621398d3104092cff1cb',1,'lsToMesh']]], - ['setpointcloud_584',['setPointCloud',['../classlsConvexHull.html#af54ffca2b377246e85b367ef9269a150',1,'lsConvexHull']]], - ['setremoveboundarytriangles_585',['setRemoveBoundaryTriangles',['../classlsFromSurfaceMesh.html#a88a91f1e8e9e872236654eb370b0f8c1',1,'lsFromSurfaceMesh::setRemoveBoundaryTriangles()'],['../classlsFromVolumeMesh.html#a6d01f44d80f05cef2ce836a6e1ae822c',1,'lsFromVolumeMesh::setRemoveBoundaryTriangles()']]], - ['setreversevoiddetection_586',['setReverseVoidDetection',['../classlsMarkVoidPoints.html#a74b6de628e2bbcfa932b43085955492f',1,'lsMarkVoidPoints']]], - ['setsaveadvectionvelocities_587',['setSaveAdvectionVelocities',['../classlsAdvect.html#a1f78eb026aa00ec77cf420fe3674dd03',1,'lsAdvect']]], - ['setsecondlevelset_588',['setSecondLevelSet',['../classlsBooleanOperation.html#a78662fc0f1c972581d917e1aabdcc0f9',1,'lsBooleanOperation']]], - ['setsortpointlist_589',['setSortPointList',['../classlsFromMesh.html#a508528bcbe5da9af9955376e716a8881',1,'lsFromMesh']]], - ['settimestepratio_590',['setTimeStepRatio',['../classlsAdvect.html#ac1ec99a52859c693e3c8741f50329a7e',1,'lsAdvect']]], - ['setvelocityfield_591',['setVelocityField',['../classlsAdvect.html#a33f8966aac303d434345cca2b6139815',1,'lsAdvect']]], - ['setwidth_592',['setWidth',['../classlsExpand.html#af347c11def96375fec96c6bbd192491c',1,'lsExpand::setWidth()'],['../classlsReduce.html#a7065af6add1b12483b135a1044e041af',1,'lsReduce::setWidth()']]], - ['size_593',['size',['../classlsPointCloud.html#ac78a4af3b7efa9dc2ba1b3eb4873ad3e',1,'lsPointCloud']]] + ['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']]] ]; diff --git a/docs/doxygen/html/search/functions_f.js b/docs/doxygen/html/search/functions_f.js index d779302e..c2e35fef 100644 --- a/docs/doxygen/html/search/functions_f.js +++ b/docs/doxygen/html/search/functions_f.js @@ -1,5 +1,5 @@ var searchData= [ - ['weno3_594',['weno3',['../classlsInternal_1_1lsFiniteDifferences.html#a79d98864e22c1e1f124e334ba6c0387e',1,'lsInternal::lsFiniteDifferences']]], - ['weno5_595',['weno5',['../classlsInternal_1_1lsFiniteDifferences.html#ab0b417ce562ed42a8b484dd7214e8a13',1,'lsInternal::lsFiniteDifferences']]] + ['weno3_604',['weno3',['../classlsInternal_1_1lsFiniteDifferences.html#a79d98864e22c1e1f124e334ba6c0387e',1,'lsInternal::lsFiniteDifferences']]], + ['weno5_605',['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 c0a4ac53..18a4eb65 100644 --- a/docs/doxygen/html/search/namespaces_0.js +++ b/docs/doxygen/html/search/namespaces_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['airgapdeposition_378',['AirGapDeposition',['../namespaceAirGapDeposition.html',1,'']]] + ['airgapdeposition_388',['AirGapDeposition',['../namespaceAirGapDeposition.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/namespaces_1.js b/docs/doxygen/html/search/namespaces_1.js index f739d57e..0f37d63d 100644 --- a/docs/doxygen/html/search/namespaces_1.js +++ b/docs/doxygen/html/search/namespaces_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['deposition_379',['Deposition',['../namespaceDeposition.html',1,'']]] + ['deposition_389',['Deposition',['../namespaceDeposition.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/namespaces_2.js b/docs/doxygen/html/search/namespaces_2.js index 5b70ba57..e6ff9c38 100644 --- a/docs/doxygen/html/search/namespaces_2.js +++ b/docs/doxygen/html/search/namespaces_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['geometricadvection_380',['GeometricAdvection',['../namespaceGeometricAdvection.html',1,'']]] + ['geometricadvection_390',['GeometricAdvection',['../namespaceGeometricAdvection.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/namespaces_3.js b/docs/doxygen/html/search/namespaces_3.js index f1182ef6..d784f3f2 100644 --- a/docs/doxygen/html/search/namespaces_3.js +++ b/docs/doxygen/html/search/namespaces_3.js @@ -1,5 +1,5 @@ var searchData= [ - ['lsconcepts_381',['lsConcepts',['../namespacelsConcepts.html',1,'']]], - ['lsinternal_382',['lsInternal',['../namespacelsInternal.html',1,'']]] + ['lsconcepts_391',['lsConcepts',['../namespacelsConcepts.html',1,'']]], + ['lsinternal_392',['lsInternal',['../namespacelsInternal.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/pages_0.js b/docs/doxygen/html/search/pages_0.js index 1cfa702e..0ffc0da3 100644 --- a/docs/doxygen/html/search/pages_0.js +++ b/docs/doxygen/html/search/pages_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['contributing_682',['Contributing',['../md_CONTRIBUTING.html',1,'']]] + ['contributing_694',['Contributing',['../md_CONTRIBUTING.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/pages_1.js b/docs/doxygen/html/search/pages_1.js index ce9c9cd4..7f01578f 100644 --- a/docs/doxygen/html/search/pages_1.js +++ b/docs/doxygen/html/search/pages_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['viennals_683',['ViennaLS',['../index.html',1,'']]] + ['viennals_695',['ViennaLS',['../index.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/typedefs_0.js b/docs/doxygen/html/search/typedefs_0.js index 881dcbfa..ca870453 100644 --- a/docs/doxygen/html/search/typedefs_0.js +++ b/docs/doxygen/html/search/typedefs_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['assigntype_635',['AssignType',['../namespacelsConcepts.html#acd3e2089a3dd4d5d808dadf5dda9676b',1,'lsConcepts']]] + ['assigntype_645',['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 adfd9f25..1ce87fd2 100644 --- a/docs/doxygen/html/search/typedefs_1.js +++ b/docs/doxygen/html/search/typedefs_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['boundarytype_636',['BoundaryType',['../classlsDomain.html#a5f260245949e4b99d9402eb9716f0089',1,'lsDomain']]] + ['boundarytype_646',['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 cbf5f654..7ac04f65 100644 --- a/docs/doxygen/html/search/typedefs_2.js +++ b/docs/doxygen/html/search/typedefs_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['domaintype_637',['DomainType',['../classlsDomain.html#a7e989b2c137e03c4f8e09c181b6311af',1,'lsDomain']]] + ['domaintype_647',['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 b844daca..806d4fcd 100644 --- a/docs/doxygen/html/search/typedefs_3.js +++ b/docs/doxygen/html/search/typedefs_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['gridtype_638',['GridType',['../classlsDomain.html#acd1ed71ed408b19ab82f4b33db28a20d',1,'lsDomain']]] + ['gridtype_648',['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 0e186e44..cf9af7d4 100644 --- a/docs/doxygen/html/search/typedefs_4.js +++ b/docs/doxygen/html/search/typedefs_4.js @@ -1,6 +1,7 @@ var searchData= [ - ['isbaseof_639',['IsBaseOf',['../namespacelsConcepts.html#aee5684586e27c425abf23f5685e498a4',1,'lsConcepts']]], - ['isnotsame_640',['IsNotSame',['../namespacelsConcepts.html#a481ff09f6f53f81fa914524e68f96e59',1,'lsConcepts']]], - ['issame_641',['IsSame',['../namespacelsConcepts.html#a2bb023b7d89833d76f08606c0b588aa4',1,'lsConcepts']]] + ['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']]] ]; diff --git a/docs/doxygen/html/search/typedefs_5.js b/docs/doxygen/html/search/typedefs_5.js index 4f8f3882..431f05db 100644 --- a/docs/doxygen/html/search/typedefs_5.js +++ b/docs/doxygen/html/search/typedefs_5.js @@ -1,4 +1,5 @@ var searchData= [ - ['normalvectortype_642',['NormalVectorType',['../classlsDomain.html#a1b5387cd91551921f8f4b034aef54c80',1,'lsDomain']]] + ['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']]] ]; diff --git a/docs/doxygen/html/search/typedefs_6.js b/docs/doxygen/html/search/typedefs_6.js index 31a4010e..7e0319c5 100644 --- a/docs/doxygen/html/search/typedefs_6.js +++ b/docs/doxygen/html/search/typedefs_6.js @@ -1,5 +1,5 @@ var searchData= [ - ['pointdatatype_643',['PointDataType',['../classlsDomain.html#adc45dd6438d2b1f8cb62afb1cdaeaf67',1,'lsDomain']]], - ['pointvaluevectortype_644',['PointValueVectorType',['../classlsDomain.html#a81a5c708142e9a0b5bcf2a537934cf7f',1,'lsDomain']]] + ['pointdatatype_655',['PointDataType',['../classlsDomain.html#a60bb8552260d6497f645bb4eb0f9af87',1,'lsDomain']]], + ['pointvaluevectortype_656',['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 6c72302f..9878fd7f 100644 --- a/docs/doxygen/html/search/typedefs_7.js +++ b/docs/doxygen/html/search/typedefs_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['scalardatatype_645',['ScalarDataType',['../classlsPointData.html#a4a7e6df1e02124bf6aeb8eea86266183',1,'lsPointData']]] + ['scalardatatype_657',['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 92fa5d17..dc2b88fc 100644 --- a/docs/doxygen/html/search/typedefs_8.js +++ b/docs/doxygen/html/search/typedefs_8.js @@ -1,6 +1,6 @@ var searchData= [ - ['valuetype_646',['ValueType',['../classlsDomain.html#a0fd2ecbf57e7608ab81b6a38342f9e6f',1,'lsDomain']]], - ['vectordatatype_647',['VectorDataType',['../classlsPointData.html#ad1cafda925e697b552ccfadd4e965734',1,'lsPointData']]], - ['voidpointmarkerstype_648',['VoidPointMarkersType',['../classlsDomain.html#a6432176faa114eee197c3f70c3e6f775',1,'lsDomain']]] + ['valuetype_658',['ValueType',['../classlsDomain.html#a0fd2ecbf57e7608ab81b6a38342f9e6f',1,'lsDomain']]], + ['vectordatatype_659',['VectorDataType',['../classlsPointData.html#aabacd946ba7b56a2106350812b587633',1,'lsPointData']]], + ['voidpointmarkerstype_660',['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 6c60929f..2082c89e 100644 --- a/docs/doxygen/html/search/variables_0.js +++ b/docs/doxygen/html/search/variables_0.js @@ -1,6 +1,6 @@ var searchData= [ - ['advectionkernel_598',['advectionKernel',['../namespaceAirGapDeposition.html#a5b4e34f279dffcb1b991e19b37c690f0',1,'AirGapDeposition.advectionKernel()'],['../namespaceDeposition.html#a6f4170d2c9e1329b971b2ee1ae1d7164',1,'Deposition.advectionKernel()']]], - ['assignable_599',['assignable',['../namespacelsConcepts.html#a4549b1a6ade0c70ac801ebd5971fe489',1,'lsConcepts']]], - ['axisdirection_600',['axisDirection',['../classlsCylinder.html#ad48b0cc9a5a3b20dfccf79981be3e3e7',1,'lsCylinder']]] + ['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']]] ]; diff --git a/docs/doxygen/html/search/variables_1.js b/docs/doxygen/html/search/variables_1.js index a9f941ef..3166d111 100644 --- a/docs/doxygen/html/search/variables_1.js +++ b/docs/doxygen/html/search/variables_1.js @@ -1,5 +1,5 @@ var searchData= [ - ['boundarycons_601',['boundaryCons',['../namespaceAirGapDeposition.html#a0a16a1d4a9f90f67f7251d38034723e0',1,'AirGapDeposition.boundaryCons()'],['../namespaceDeposition.html#aa65393a8f7e2b0fd80d5cf1cb7dcf951',1,'Deposition.boundaryCons()'],['../namespaceGeometricAdvection.html#a05401810b8dbf9a821a0c005e8148542',1,'GeometricAdvection.boundaryCons()']]], - ['bounds_602',['bounds',['../namespaceAirGapDeposition.html#a4ed932eb04869593914daf91837d5e08',1,'AirGapDeposition.bounds()'],['../namespaceDeposition.html#a554727b209466cd83d3f7d3316d88d6c',1,'Deposition.bounds()'],['../namespaceGeometricAdvection.html#a9c2c0c61e3d4d0944b94d5189a173179',1,'GeometricAdvection.bounds()']]] + ['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()']]] ]; diff --git a/docs/doxygen/html/search/variables_2.js b/docs/doxygen/html/search/variables_2.js index bf0481d2..f85dc594 100644 --- a/docs/doxygen/html/search/variables_2.js +++ b/docs/doxygen/html/search/variables_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['counter_603',['counter',['../namespaceDeposition.html#a832bc85f44adbf2f1ef86c55a5482e90',1,'Deposition']]] + ['counter_613',['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 937cb172..5c5c1235 100644 --- a/docs/doxygen/html/search/variables_3.js +++ b/docs/doxygen/html/search/variables_3.js @@ -1,5 +1,5 @@ var searchData= [ - ['dimensions_604',['dimensions',['../classlsDomain.html#a05040bec206fc84f3102a4f4aee68950',1,'lsDomain']]], - ['dist_605',['dist',['../namespaceGeometricAdvection.html#aa8ac5422d5dca205d8003906cf3ed2da',1,'GeometricAdvection']]] + ['dimensions_614',['dimensions',['../classlsDomain.html#a05040bec206fc84f3102a4f4aee68950',1,'lsDomain']]], + ['dist_615',['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 92e329d4..de6bfe8d 100644 --- a/docs/doxygen/html/search/variables_4.js +++ b/docs/doxygen/html/search/variables_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['extent_606',['extent',['../namespaceAirGapDeposition.html#ad57d3494da9650c7081894b7de007eba',1,'AirGapDeposition.extent()'],['../namespaceDeposition.html#a2091a9e8efc556060c6a3fe0e2a71191',1,'Deposition.extent()'],['../namespaceGeometricAdvection.html#afeac2948471fac1e758166cdb6990895',1,'GeometricAdvection.extent()']]] + ['extent_616',['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 4d12637b..7c98b800 100644 --- a/docs/doxygen/html/search/variables_5.js +++ b/docs/doxygen/html/search/variables_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['griddelta_607',['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_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()']]] ]; diff --git a/docs/doxygen/html/search/variables_6.js b/docs/doxygen/html/search/variables_6.js index f234c7e3..8569f3fb 100644 --- a/docs/doxygen/html/search/variables_6.js +++ b/docs/doxygen/html/search/variables_6.js @@ -1,5 +1,5 @@ var searchData= [ - ['height_608',['height',['../classlsCylinder.html#a8c1e8a7a6da15031bbd1b3b5ec0bf1db',1,'lsCylinder']]], - ['hexas_609',['hexas',['../classlsMesh.html#a7b9d9769139f94b4919f7e7291dab95c',1,'lsMesh']]] + ['height_618',['height',['../classlsCylinder.html#a8c1e8a7a6da15031bbd1b3b5ec0bf1db',1,'lsCylinder']]], + ['hexas_619',['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 9b1d5a1f..7dab6cf1 100644 --- a/docs/doxygen/html/search/variables_7.js +++ b/docs/doxygen/html/search/variables_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['lines_610',['lines',['../classlsMesh.html#ae4f21eb2048430d487a3e8ba94f254e3',1,'lsMesh']]] + ['lines_620',['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 c00a0d41..318dc0d3 100644 --- a/docs/doxygen/html/search/variables_8.js +++ b/docs/doxygen/html/search/variables_8.js @@ -1,8 +1,8 @@ var searchData= [ - ['maxcorner_611',['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_612',['maximumExtent',['../classlsMesh.html#a7ce7553a2f67d2cc91b570497403b6f2',1,'lsMesh']]], - ['mesh_613',['mesh',['../namespaceAirGapDeposition.html#ab170b9d309c41a6a8f385caf53068bfa',1,'AirGapDeposition.mesh()'],['../namespaceDeposition.html#a8725affaf165a7612eae4f80807f9789',1,'Deposition.mesh()'],['../namespaceGeometricAdvection.html#ab3cac288eeef62da544cfa01e9d88691',1,'GeometricAdvection.mesh()']]], - ['mincorner_614',['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_615',['minimumExtent',['../classlsMesh.html#aba4341203e611dc211a02037b660503b',1,'lsMesh']]] + ['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']]] ]; diff --git a/docs/doxygen/html/search/variables_9.js b/docs/doxygen/html/search/variables_9.js index 727312d0..9fa34a10 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_616',['NEG_VALUE',['../classlsDomain.html#a0788661d06a9643ba83d2b5f8e7aa828',1,'lsDomain']]], - ['newlayer_617',['newLayer',['../namespaceAirGapDeposition.html#ae4c15d7b109cfa0500c2e84e79c19ef6',1,'AirGapDeposition.newLayer()'],['../namespaceDeposition.html#a448222c801fb513e47426d6adcbadcbd',1,'Deposition.newLayer()'],['../namespaceGeometricAdvection.html#abd9a032068d19a191bc00596224a23fe',1,'GeometricAdvection.newLayer()']]], - ['nodes_618',['nodes',['../classlsMesh.html#a25f811df701c4ba493e87fa03d1a25d1',1,'lsMesh']]], - ['normal_619',['normal',['../classlsPlane.html#a7aad4d0e5e2d3721ac5f0abded344a0c',1,'lsPlane']]], - ['numberofsteps_620',['numberOfSteps',['../namespaceAirGapDeposition.html#aad04fd5c5532665c5eee936cd2681b74',1,'AirGapDeposition']]] + ['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']]] ]; diff --git a/docs/doxygen/html/search/variables_a.js b/docs/doxygen/html/search/variables_a.js index cc4d3014..146aca42 100644 --- a/docs/doxygen/html/search/variables_a.js +++ b/docs/doxygen/html/search/variables_a.js @@ -1,4 +1,4 @@ var searchData= [ - ['origin_621',['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_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()']]] ]; diff --git a/docs/doxygen/html/search/variables_b.js b/docs/doxygen/html/search/variables_b.js index bd287006..e916540c 100644 --- a/docs/doxygen/html/search/variables_b.js +++ b/docs/doxygen/html/search/variables_b.js @@ -1,8 +1,8 @@ var searchData= [ - ['passedtime_622',['passedTime',['../namespaceAirGapDeposition.html#a86904a08b62cc0d346f96b5a7609263e',1,'AirGapDeposition.passedTime()'],['../namespaceDeposition.html#a9df7fa526473e45109729f2dd37fbbb6',1,'Deposition.passedTime()']]], - ['planenormal_623',['planeNormal',['../namespaceAirGapDeposition.html#a8f9a128eb4d3a446d178e6756691d08e',1,'AirGapDeposition.planeNormal()'],['../namespaceDeposition.html#a822cb2e71c77b4c9815adba4e890b8d7',1,'Deposition.planeNormal()'],['../namespaceGeometricAdvection.html#a08c9c6b2be2e81901d5bef9dbb609f2d',1,'GeometricAdvection.planeNormal()']]], - ['points_624',['points',['../classlsPointCloud.html#a36799f562b6f9288448df6e30a492766',1,'lsPointCloud']]], - ['pos_5fvalue_625',['POS_VALUE',['../classlsDomain.html#aac675698e5291e2a97a16937f556c3b2',1,'lsDomain']]], - ['posextent_626',['posExtent',['../classlsBoxDistribution.html#a4cab18c5853e7e52897ba4abf8f985bc',1,'lsBoxDistribution']]] + ['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']]] ]; diff --git a/docs/doxygen/html/search/variables_c.js b/docs/doxygen/html/search/variables_c.js index 20686aae..234ccc31 100644 --- a/docs/doxygen/html/search/variables_c.js +++ b/docs/doxygen/html/search/variables_c.js @@ -1,5 +1,5 @@ var searchData= [ - ['radius_627',['radius',['../classlsSphereDistribution.html#a425e0f5e4670854be0482a39741cb260',1,'lsSphereDistribution::radius()'],['../classlsSphere.html#a9d3efa11ce374c9fd4e864d9b73a12ab',1,'lsSphere::radius()'],['../classlsCylinder.html#a84426e0ea4c3f8ec15822a729270273b',1,'lsCylinder::radius()']]], - ['radius2_628',['radius2',['../classlsSphereDistribution.html#a127f7767efe18e76c8c6c04841f111e1',1,'lsSphereDistribution']]] + ['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']]] ]; diff --git a/docs/doxygen/html/search/variables_d.js b/docs/doxygen/html/search/variables_d.js index dafef1f3..7eb0243b 100644 --- a/docs/doxygen/html/search/variables_d.js +++ b/docs/doxygen/html/search/variables_d.js @@ -1,4 +1,4 @@ var searchData= [ - ['substrate_629',['substrate',['../namespaceAirGapDeposition.html#a00dc73663e030fed6bb40169ef4070b6',1,'AirGapDeposition.substrate()'],['../namespaceDeposition.html#a68c03f351e1469988a55e41eba8b288f',1,'Deposition.substrate()'],['../namespaceGeometricAdvection.html#a6847ded4385aaab7eb500e36ca0f3f7c',1,'GeometricAdvection.substrate()']]] + ['substrate_639',['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 c3850f9e..868c60e5 100644 --- a/docs/doxygen/html/search/variables_e.js +++ b/docs/doxygen/html/search/variables_e.js @@ -1,6 +1,6 @@ var searchData= [ - ['tetras_630',['tetras',['../classlsMesh.html#aa31df26c1f5151dc476a8b3cfca98e57',1,'lsMesh']]], - ['trench_631',['trench',['../namespaceAirGapDeposition.html#adc994ddcd49604c115802be0b6394a33',1,'AirGapDeposition.trench()'],['../namespaceDeposition.html#a926efaf965f4ac96389fe463ccf0b7be',1,'Deposition.trench()'],['../namespaceGeometricAdvection.html#abcb12fafe44f5af6a80265bf54d9d628',1,'GeometricAdvection.trench()']]], - ['triangles_632',['triangles',['../classlsMesh.html#ae8c8c64125ad519e67c5287102d34188',1,'lsMesh']]] + ['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']]] ]; diff --git a/docs/doxygen/html/search/variables_f.js b/docs/doxygen/html/search/variables_f.js index e1986bad..8010f941 100644 --- a/docs/doxygen/html/search/variables_f.js +++ b/docs/doxygen/html/search/variables_f.js @@ -1,5 +1,5 @@ var searchData= [ - ['velocities_633',['velocities',['../namespaceAirGapDeposition.html#ad5dc2abed0befd354f65157811efd227',1,'AirGapDeposition.velocities()'],['../namespaceDeposition.html#ae57e21d1dc9de847941bc81607c8849e',1,'Deposition.velocities()']]], - ['vertices_634',['vertices',['../classlsMesh.html#ab29b11f4563a5c6c78c34789fb1fabef',1,'lsMesh']]] + ['velocities_643',['velocities',['../namespaceAirGapDeposition.html#ad5dc2abed0befd354f65157811efd227',1,'AirGapDeposition.velocities()'],['../namespaceDeposition.html#ae57e21d1dc9de847941bc81607c8849e',1,'Deposition.velocities()']]], + ['vertices_644',['vertices',['../classlsMesh.html#af1ad2909210f5c55d9fc5b09bc9a8422',1,'lsMesh']]] ]; diff --git a/include/lsAdvect.hpp b/include/lsAdvect.hpp index 51812c25..fe155f3e 100644 --- a/include/lsAdvect.hpp +++ b/include/lsAdvect.hpp @@ -264,7 +264,7 @@ template class lsAdvect { for (unsigned scalarId = 0; scalarId < pointData.getScalarDataSize(); ++scalarId) { newPointData.insertNextScalarData( - lsPointData::ScalarDataType(), + typename lsPointData::ScalarDataType(), pointData.getScalarDataLabel(scalarId)); auto &newScalars = *(newPointData.getScalarData(scalarId)); auto &scalars = *(pointData.getScalarData(scalarId)); @@ -279,7 +279,7 @@ template class lsAdvect { for (unsigned vectorId = 0; vectorId < pointData.getVectorDataSize(); ++vectorId) { newPointData.insertNextVectorData( - lsPointData::VectorDataType(), + typename lsPointData::VectorDataType(), pointData.getVectorDataLabel(vectorId)); auto &newVectors = *(newPointData.getVectorData(vectorId)); auto &vectors = *(pointData.getVectorData(vectorId)); @@ -628,7 +628,7 @@ template class lsAdvect { } if (saveVelocities) { - typename lsPointData::ScalarDataType pointData; + typename lsPointData::ScalarDataType pointData; for (unsigned i = 0; i < velocityVectors.size(); ++i) { pointData.insert(pointData.end(), std::make_move_iterator(velocityVectors[i].begin()), diff --git a/include/lsCalculateNormalVectors.hpp b/include/lsCalculateNormalVectors.hpp index 488151c8..0c5248b3 100644 --- a/include/lsCalculateNormalVectors.hpp +++ b/include/lsCalculateNormalVectors.hpp @@ -49,7 +49,7 @@ template class lsCalculateNormalVectors { .print(); } - std::vector>> normalVectorsVector( + std::vector>> normalVectorsVector( levelSet->getNumberOfSegments()); double pointsPerSegment = double(2 * levelSet->getDomain().getNumberOfPoints()) / @@ -86,12 +86,12 @@ template class lsCalculateNormalVectors { continue; } else if (std::abs(center.getValue()) > maxValue) { // push an empty vector to keep ordering correct - std::array tmp = {}; + std::array tmp = {}; normalVectors.push_back(tmp); continue; } - std::array n; + std::array n; T denominator = 0; for (int i = 0; i < D; i++) { @@ -103,6 +103,10 @@ template class lsCalculateNormalVectors { denominator = std::sqrt(denominator); if (std::abs(denominator) < 1e-12) { + std::ostringstream oss; + oss << "lsCalculateNormalVectors: Vector of length 0 at " + << neighborIt.getIndices(); + lsMessage::getInstance().addWarning(oss.str()).print(); for (unsigned i = 0; i < D; ++i) n[i] = 0.; } else { diff --git a/include/lsConcepts.hpp b/include/lsConcepts.hpp index 381b3832..1fd094a7 100644 --- a/include/lsConcepts.hpp +++ b/include/lsConcepts.hpp @@ -21,6 +21,10 @@ template using IsNotSame = typename std::enable_if::value, AssignType>::type; +template +using IsFloatingPoint = + typename std::enable_if::value, AssignType>::type; + } // namespace lsConcepts #endif // LS_CONCEPTS_HPP \ No newline at end of file diff --git a/include/lsConvexHull.hpp b/include/lsConvexHull.hpp index d3d3ea84..9e3f8331 100644 --- a/include/lsConvexHull.hpp +++ b/include/lsConvexHull.hpp @@ -19,7 +19,7 @@ template class lsConvexHull { typedef hrleVectorType EdgeType; - lsSmartPointer mesh = nullptr; + lsSmartPointer> mesh = nullptr; lsSmartPointer> pointCloud = nullptr; std::vector visitedEdges; std::vector> hullElements; @@ -266,11 +266,11 @@ template class lsConvexHull { public: lsConvexHull() {} - lsConvexHull(lsSmartPointer passedMesh, + lsConvexHull(lsSmartPointer> passedMesh, lsSmartPointer> passedPointCloud) : mesh(passedMesh), pointCloud(passedPointCloud) {} - void setMesh(lsSmartPointer passedMesh) { mesh = passedMesh; } + void setMesh(lsSmartPointer> passedMesh) { mesh = passedMesh; } void setPointCloud(lsSmartPointer> passedPointCloud) { pointCloud = passedPointCloud; @@ -390,7 +390,7 @@ template class lsConvexHull { } // now make the mesh - auto &elements = mesh->getElements(); + auto &elements = mesh->template getElements(); std::unordered_map oldToNewNodes; for (unsigned i = 0; i < hullElements.size(); ++i) { // here add translation of old index to new index for new points @@ -401,9 +401,9 @@ template class lsConvexHull { // if insertion took place, add the point to the nodes if (insertion.second) { - std::array node{ + std::array node{ points[hullElements[i][j]][0], points[hullElements[i][j]][1], - (D == 2) ? 0. : points[hullElements[i][j]][2]}; + (D == 2) ? T(0.) : points[hullElements[i][j]][2]}; mesh->nodes.push_back(node); } diff --git a/include/lsDomain.hpp b/include/lsDomain.hpp index 3be92922..e7a680ed 100644 --- a/include/lsDomain.hpp +++ b/include/lsDomain.hpp @@ -26,7 +26,7 @@ template class lsDomain { typedef typename std::vector, T>> PointValueVectorType; typedef typename std::vector> NormalVectorType; - typedef lsPointData PointDataType; + typedef lsPointData PointDataType; typedef typename std::vector VoidPointMarkersType; private: diff --git a/include/lsFromMesh.hpp b/include/lsFromMesh.hpp index 280b7bb3..e64a9075 100644 --- a/include/lsFromMesh.hpp +++ b/include/lsFromMesh.hpp @@ -7,28 +7,30 @@ #include /// Import the regular grid, on which the level set values are -/// defined, from an explicit lsMesh. The Vertices must be defined, +/// defined, from an explicit lsMesh<>. The Vertices must be defined, /// as well as a scalar data field "LSValues". If used for custom /// read-in, make sure all vertices are lexicographically sorted. template class lsFromMesh { typedef typename lsDomain::DomainType hrleDomainType; lsSmartPointer> levelSet = nullptr; - lsSmartPointer mesh = nullptr; + lsSmartPointer> mesh = nullptr; bool sortPointList = true; public: lsFromMesh(){}; lsFromMesh(lsSmartPointer> passedLevelSet, - const lsSmartPointer passedMesh) + const lsSmartPointer> passedMesh) : levelSet(passedLevelSet), mesh(passedMesh) {} void setLevelSet(lsSmartPointer> passedlsDomain) { levelSet = passedlsDomain; } - void setMesh(const lsSmartPointer passedMesh) { mesh = passedMesh; } + void setMesh(const lsSmartPointer> passedMesh) { + mesh = passedMesh; + } void setSortPointList(bool passedSortPointList) { sortPointList = passedSortPointList; @@ -43,7 +45,7 @@ template class lsFromMesh { } if (mesh == nullptr) { lsMessage::getInstance() - .addWarning("No lsMesh was supplied to lsFromMesh.") + .addWarning("No lsMesh<> was supplied to lsFromMesh.") .print(); return; } diff --git a/include/lsFromSurfaceMesh.hpp b/include/lsFromSurfaceMesh.hpp index 3c6b2f8f..74ddfb97 100644 --- a/include/lsFromSurfaceMesh.hpp +++ b/include/lsFromSurfaceMesh.hpp @@ -95,7 +95,7 @@ template class lsFromSurfaceMesh { lsSmartPointer> levelSet = lsSmartPointer>::New(); - lsSmartPointer mesh = lsSmartPointer::New(); + lsSmartPointer> mesh = lsSmartPointer>::New(); bool removeBoundaryTriangles = true; T boundaryEps = 1e-5; T distanceEps = 1e-4; @@ -213,7 +213,7 @@ template class lsFromSurfaceMesh { lsFromSurfaceMesh() {} lsFromSurfaceMesh(lsSmartPointer> passedLevelSet, - lsSmartPointer passedMesh, + lsSmartPointer> passedMesh, bool passedRemoveBoundaryTriangles = true) : levelSet(passedLevelSet), mesh(passedMesh), removeBoundaryTriangles(passedRemoveBoundaryTriangles) {} @@ -222,7 +222,7 @@ template class lsFromSurfaceMesh { levelSet = passedLevelSet; } - void setMesh(lsSmartPointer passedMesh) { mesh = passedMesh; } + void setMesh(lsSmartPointer> passedMesh) { mesh = passedMesh; } /// Set whether all triangles outside of the domain should be ignored (=true) /// or whether boundary conditions should be applied correctly to such @@ -273,7 +273,8 @@ template class lsFromSurfaceMesh { } // for each surface element do - std::vector> &elements = mesh->getElements(); + std::vector> &elements = + mesh->template getElements(); for (unsigned currentElement = 0; currentElement < elements.size(); currentElement++) { diff --git a/include/lsFromVolumeMesh.hpp b/include/lsFromVolumeMesh.hpp index 88354f8e..b64b36d2 100644 --- a/include/lsFromVolumeMesh.hpp +++ b/include/lsFromVolumeMesh.hpp @@ -16,14 +16,14 @@ /// in the supplied std::vector> object. template class lsFromVolumeMesh { std::vector>> levelSets; - lsSmartPointer mesh = nullptr; + lsSmartPointer> mesh = nullptr; bool removeBoundaryTriangles = true; public: lsFromVolumeMesh() {} lsFromVolumeMesh(std::vector>> passedLevelSets, - lsSmartPointer passedMesh, + lsSmartPointer> passedMesh, bool passedRemoveBoundaryTriangles = true) : levelSets(passedLevelSets), mesh(passedMesh), removeBoundaryTriangles(passedRemoveBoundaryTriangles) {} @@ -33,7 +33,7 @@ template class lsFromVolumeMesh { levelSets = passedLevelSets; } - void setMesh(lsSmartPointer passedMesh) { mesh = passedMesh; } + void setMesh(lsSmartPointer> passedMesh) { mesh = passedMesh; } void setRemoveBoundaryTriangles(bool passedRemoveBoundaryTriangles) { removeBoundaryTriangles = passedRemoveBoundaryTriangles; @@ -55,7 +55,7 @@ template class lsFromVolumeMesh { // get the unique material numbers for explicit booling std::vector materialInts; - typename lsPointData::ScalarDataType *materialData = + typename lsPointData::ScalarDataType *materialData = mesh->getScalarData("Material"); if (materialData != nullptr) { // make unique list of materialIds @@ -81,7 +81,7 @@ template class lsFromVolumeMesh { hrleVectorType currentSurfaceElement; for (int k = 0; k < D; k++) { currentSurfaceElement[k] = - mesh->getElements()[i][(j + k) % (D + 1)]; + mesh->template getElements()[i][(j + k) % (D + 1)]; } // std::bitset<2 * D> flags; @@ -118,7 +118,8 @@ template class lsFromVolumeMesh { // get the other point of the element as well currentElementPoints[D] = - mesh->nodes[mesh->getElements()[i][(j + D) % (D + 1)]]; + mesh->nodes[mesh->template getElements()[i] + [(j + D) % (D + 1)]]; typename triangleMapType::iterator it = surfaceElements.lower_bound(currentSurfaceElement); @@ -176,8 +177,8 @@ template class lsFromVolumeMesh { auto levelSetIterator = levelSets.begin(); for (auto matIt = materialInts.begin(); matIt != materialInts.end(); ++matIt) { - auto currentSurface = lsSmartPointer::New(); - auto &meshElements = currentSurface->getElements(); + auto currentSurface = lsSmartPointer>::New(); + auto &meshElements = currentSurface->template getElements(); for (auto it = surfaceElements.begin(); it != surfaceElements.end(); ++it) { if (((*matIt) >= it->second.first) && ((*matIt) < it->second.second)) { diff --git a/include/lsGeometricAdvect.hpp b/include/lsGeometricAdvect.hpp index 7482d973..d61de71a 100644 --- a/include/lsGeometricAdvect.hpp +++ b/include/lsGeometricAdvect.hpp @@ -53,9 +53,9 @@ template class lsGeometricAdvect { public: lsGeometricAdvect() {} - template , - DistType> = lsConcepts::assignable> + template , + DistType> = lsConcepts::assignable> lsGeometricAdvect(lsSmartPointer> passedLevelSet, lsSmartPointer passedDist, lsSmartPointer> passedMaskLevelSet = nullptr) @@ -71,12 +71,12 @@ template class lsGeometricAdvect { /// Set which advection distribution to use. Must be derived from /// lsGeometricAdvectDistribution. - template , - DistType> = lsConcepts::assignable> + template , + DistType> = lsConcepts::assignable> void setAdvectionDistribution(lsSmartPointer passedDist) { - dist = std::dynamic_pointer_cast>( - passedDist); + dist = std::dynamic_pointer_cast< + lsGeometricAdvectDistribution>(passedDist); } /// Set the levelset, which should be used as a mask. This level set @@ -120,8 +120,8 @@ template class lsGeometricAdvect { // Extract the original surface as a point cloud of grid // points shifted to the surface (disk mesh) - auto surfaceMesh = lsSmartPointer::New(); - lsToDiskMesh(levelSet, surfaceMesh).apply(); + auto surfaceMesh = lsSmartPointer>::New(); + lsToDiskMesh(levelSet, surfaceMesh).apply(); // find bounds of distribution auto distBounds = dist->getBounds(); @@ -193,8 +193,8 @@ template class lsGeometricAdvect { auto values = surfaceMesh->getScalarData("LSValues"); auto valueIt = values->begin(); - auto newSurfaceMesh = lsSmartPointer::New(); - typename lsPointData::ScalarDataType newValues; + auto newSurfaceMesh = lsSmartPointer>::New(); + typename lsPointData::ScalarDataType newValues; hrleConstSparseIterator maskIt(maskDomain); for (auto &node : surfaceMesh->getNodes()) { hrleVectorType index; @@ -227,23 +227,23 @@ 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(); } #endif - typedef std::vector> SurfaceNodesType; + typedef std::vector> SurfaceNodesType; const SurfaceNodesType &surfaceNodes = surfaceMesh->getNodes(); // initialize with segmentation for whole range @@ -464,12 +464,12 @@ template class lsGeometricAdvect { } } - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); // output all points directly to mesh { - std::vector scalarData; + std::vector scalarData; for (auto it = newPoints[0].begin(); it != newPoints[0].end(); ++it) { - std::array node = {}; + std::array node = {}; for (unsigned i = 0; i < D; ++i) { node[i] = T((it->first)[i]) * gridDelta; } @@ -487,7 +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/lsMakeGeometry.hpp b/include/lsMakeGeometry.hpp index abbc3796..d3c5307d 100644 --- a/include/lsMakeGeometry.hpp +++ b/include/lsMakeGeometry.hpp @@ -149,7 +149,7 @@ template class lsMakeGeometry { } private: - void makeSphere(hrleVectorType origin, T radius, int width = 2) { + void makeSphere(hrleVectorType origin, T radius, int width = 3) { if (levelSet == nullptr) { lsMessage::getInstance() .addWarning("No level set was passed to lsMakeGeometry.") @@ -277,7 +277,7 @@ template class lsMakeGeometry { // find minimum and maximum points in infinite direction // there are 2*(D-1) points in the corners of the simulation domain - std::vector> cornerPoints; + std::vector> cornerPoints; cornerPoints.resize(2 * (D - 1)); // cyclic permutations @@ -311,7 +311,7 @@ template class lsMakeGeometry { } // now find i coordinate of points - lsSmartPointer mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); for (unsigned n = 0; n < cornerPoints.size(); ++n) { double numerator = (cornerPoints[n][j] - origin[j]) * normal[j]; @@ -352,7 +352,7 @@ template class lsMakeGeometry { } // draw all triangles for the surface and then import from the mesh - std::vector> corners; + std::vector> corners; corners.resize(std::pow(2, D), {0, 0, 0}); // first corner is the minCorner @@ -385,7 +385,7 @@ template class lsMakeGeometry { } // now add all corners to mesh - lsSmartPointer mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); for (unsigned i = 0; i < corners.size(); ++i) { mesh->insertNextNode(corners[i]); } @@ -452,7 +452,7 @@ template class lsMakeGeometry { points->insertNextPoint(negPoint); } - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsConvexHull(mesh, points).apply(); // rotate mesh @@ -469,7 +469,7 @@ template class lsMakeGeometry { T rotationAngle = std::acos(cylinderAxis[2]); // rotate mesh - lsTransformMesh(mesh, lsTransformEnum::ROTATION, rotAxis, rotationAngle) + lsTransformMesh(mesh, lsTransformEnum::ROTATION, rotAxis, rotationAngle) .apply(); // translate mesh @@ -477,7 +477,7 @@ template class lsMakeGeometry { for (unsigned i = 0; i < 3; ++i) { translationVector[i] = cylinder->origin[i]; } - lsTransformMesh(mesh, lsTransformEnum::TRANSLATION, translationVector) + lsTransformMesh(mesh, lsTransformEnum::TRANSLATION, translationVector) .apply(); // read mesh from surface @@ -486,7 +486,7 @@ template class lsMakeGeometry { void makeCustom(lsSmartPointer> pointCloud) { // create mesh from point cloud - auto mesh = lsSmartPointer::New(); + auto mesh = lsSmartPointer>::New(); lsConvexHull(mesh, pointCloud).apply(); // read mesh from surface diff --git a/include/lsMarkVoidPoints.hpp b/include/lsMarkVoidPoints.hpp index dd904a24..576e5c51 100644 --- a/include/lsMarkVoidPoints.hpp +++ b/include/lsMarkVoidPoints.hpp @@ -118,7 +118,7 @@ template class lsMarkVoidPoints { int topComponent = (reverseVoidDetection) ? components[0] : components.back(); - std::vector voidPointMarkers; + std::vector voidPointMarkers; voidPointMarkers.resize(domain->getNumberOfPoints()); // cycle through again to set correct voidPointMarkers diff --git a/include/lsMesh.hpp b/include/lsMesh.hpp index c25c1d1d..f5b93e8c 100644 --- a/include/lsMesh.hpp +++ b/include/lsMesh.hpp @@ -11,23 +11,22 @@ /// If it describes a 2D mesh, the third dimension is set to 0. /// Vertices, Lines, Triangles, Tetras & Hexas are supported as geometric /// elements. -class lsMesh : public lsPointData { +template class lsMesh : public lsPointData { public: - std::vector> nodes; + std::vector> nodes; std::vector> vertices; std::vector> lines; std::vector> triangles; std::vector> tetras; std::vector> hexas; - std::array minimumExtent; - std::array maximumExtent; + std::array minimumExtent; + std::array maximumExtent; private: // iterator typedef - using VectorIt = lsPointData::VectorDataType::iterator; + using VectorIt = typename lsPointData::VectorDataType::iterator; // find function to avoid including the whole algorithm header - VectorIt find(VectorIt first, VectorIt last, - const std::array &value) { + VectorIt find(VectorIt first, VectorIt last, const std::array &value) { for (; first != last; ++first) { if (*first == value) { return first; @@ -49,9 +48,9 @@ class lsMesh : public lsPointData { }; public: - const std::vector> &getNodes() const { return nodes; } + const std::vector> &getNodes() const { return nodes; } - std::vector> &getNodes() { return nodes; } + std::vector> &getNodes() { return nodes; } template ::type = 0> std::vector> &getElements() { @@ -78,7 +77,7 @@ class lsMesh : public lsPointData { return hexas; } - unsigned insertNextNode(const std::array &node) { + unsigned insertNextNode(const std::array &node) { nodes.push_back(node); return nodes.size() - 1; } @@ -134,7 +133,7 @@ class lsMesh : public lsPointData { } void removeDuplicateNodes() { - std::vector> newNodes; + std::vector> newNodes; // can just push first point since it cannot be duplicate newNodes.push_back(nodes[0]); // now check for duplicates @@ -167,7 +166,7 @@ class lsMesh : public lsPointData { } } - void append(const lsMesh &passedMesh) { + void append(const lsMesh<> &passedMesh) { const unsigned numberOfOldNodes = nodes.size(); // append new nodes @@ -223,14 +222,14 @@ class lsMesh : public lsPointData { // Append data // TODO need to adjust lsVTKWriter to deal with different data correctly // currently this only works for vertex only meshes - lsPointData::append(passedMesh); + lsPointData::append(passedMesh); - // if(lsPointData::scalarData.size() < nodes.size()) - for (unsigned i = 0; i < lsPointData::getScalarDataSize(); ++i) { - lsPointData::getScalarData(i)->resize(vertices.size()); + // if(lsPointData::scalarData.size() < nodes.size()) + for (unsigned i = 0; i < lsPointData::getScalarDataSize(); ++i) { + lsPointData::getScalarData(i)->resize(vertices.size()); } - for (unsigned i = 0; i < lsPointData::getVectorDataSize(); ++i) { - lsPointData::getVectorData(i)->resize(vertices.size()); + for (unsigned i = 0; i < lsPointData::getVectorDataSize(); ++i) { + lsPointData::getVectorData(i)->resize(vertices.size()); } } @@ -241,7 +240,7 @@ class lsMesh : public lsPointData { triangles.clear(); tetras.clear(); hexas.clear(); - lsPointData::clear(); + lsPointData::clear(); } void print() { @@ -258,18 +257,20 @@ class lsMesh : public lsPointData { if (hexas.size() > 0) std::cout << "Number of Hexas: " << hexas.size() << std::endl; // data - if (getScalarDataSize() > 0) { + if (lsPointData::getScalarDataSize() > 0) { std::cout << "Scalar data:" << std::endl; - for (unsigned i = 0; i < getScalarDataSize(); ++i) { - std::cout << " \"" << getScalarDataLabel(i) << "\" of size " - << getScalarData(i)->size() << std::endl; + for (unsigned i = 0; i < lsPointData::getScalarDataSize(); ++i) { + std::cout << " \"" << lsPointData::getScalarDataLabel(i) + << "\" of size " << lsPointData::getScalarData(i)->size() + << std::endl; } } - if (getVectorDataSize() > 0) { + if (lsPointData::getVectorDataSize() > 0) { std::cout << "Vector data:" << std::endl; - for (unsigned i = 0; i < getVectorDataSize(); ++i) { - std::cout << " \"" << getVectorDataLabel(i) << "\" of size " - << getVectorData(i)->size() << std::endl; + for (unsigned i = 0; i < lsPointData::getVectorDataSize(); ++i) { + std::cout << " \"" << lsPointData::getVectorDataLabel(i) + << "\" of size " << lsPointData::getVectorData(i)->size() + << std::endl; } } } diff --git a/include/lsPointData.hpp b/include/lsPointData.hpp index 0185966d..fdede92f 100644 --- a/include/lsPointData.hpp +++ b/include/lsPointData.hpp @@ -4,13 +4,16 @@ #include #include +#include #include /// This class holds data associated with points in space. +template = lsConcepts::assignable> class lsPointData { public: - typedef std::vector ScalarDataType; - typedef std::vector> VectorDataType; + typedef std::vector ScalarDataType; + typedef std::vector> VectorDataType; private: std::vector scalarData; diff --git a/include/lsToDiskMesh.hpp b/include/lsToDiskMesh.hpp index 90e373b5..49b40725 100644 --- a/include/lsToDiskMesh.hpp +++ b/include/lsToDiskMesh.hpp @@ -16,25 +16,25 @@ /// direction of their normal vector by grid delta * LS value. /// Grid delta and the origin grid point are saved for each point. /// This allows for a simple setup of disks for ray tracing. -template class lsToDiskMesh { +template class lsToDiskMesh { typedef typename lsDomain::DomainType hrleDomainType; lsSmartPointer> levelSet = nullptr; - lsSmartPointer mesh = nullptr; + lsSmartPointer> mesh = nullptr; T maxValue = 0.5; public: lsToDiskMesh() {} lsToDiskMesh(lsSmartPointer> passedLevelSet, - lsSmartPointer passedMesh, T passedMaxValue = 0.5) + lsSmartPointer> passedMesh, T passedMaxValue = 0.5) : levelSet(passedLevelSet), mesh(passedMesh), maxValue(passedMaxValue) {} void setLevelSet(lsSmartPointer> passedLevelSet) { levelSet = passedLevelSet; } - void setMesh(lsSmartPointer passedMesh) { mesh = passedMesh; } + void setMesh(lsSmartPointer> passedMesh) { mesh = passedMesh; } void setMaxValue(const T passedMaxValue) { maxValue = passedMaxValue; } @@ -62,20 +62,18 @@ template class lsToDiskMesh { *(levelSet->getPointData().getVectorData("Normals")); // set up data arrays - std::vector values; - std::vector gridSpacing; - std::vector> normals; + std::vector values; + std::vector> normals; // save the extent of the resulting mesh - std::array minimumExtent = {}; - std::array maximumExtent = {}; + std::array minimumExtent = {}; + std::array maximumExtent = {}; for (unsigned i = 0; i < D; ++i) { - minimumExtent[i] = std::numeric_limits::max(); - maximumExtent[i] = std::numeric_limits::lowest(); + minimumExtent[i] = std::numeric_limits::max(); + maximumExtent[i] = std::numeric_limits::lowest(); } values.reserve(normalVectors.size()); - gridSpacing.reserve(normalVectors.size()); normals.reserve(normalVectors.size()); for (hrleConstSparseIterator it(levelSet->getDomain()); @@ -93,7 +91,7 @@ template class lsToDiskMesh { // insert corresponding node shifted by ls value in direction of the // normal vector - std::array node; + std::array node; node[2] = 0.; double max = 0.; for (unsigned i = 0; i < D; ++i) { @@ -122,7 +120,7 @@ template class lsToDiskMesh { // add data into mesh // copy normal - std::array normal; + std::array normal; if (D == 2) normal[2] = 0.; for (unsigned i = 0; i < D; ++i) { @@ -131,11 +129,9 @@ template class lsToDiskMesh { normals.push_back(normal); values.push_back(it.getValue()); - gridSpacing.push_back(gridDelta); } mesh->insertNextScalarData(values, "LSValues"); - mesh->insertNextScalarData(gridSpacing, "gridSpacing"); mesh->insertNextVectorData(normals, "Normals"); mesh->minimumExtent = minimumExtent; mesh->maximumExtent = maximumExtent; diff --git a/include/lsToMesh.hpp b/include/lsToMesh.hpp index 2f8c0e7a..6b4772ae 100644 --- a/include/lsToMesh.hpp +++ b/include/lsToMesh.hpp @@ -10,14 +10,14 @@ #include /// Extract the regular grid, on which the level set values are -/// defined, to an explicit lsMesh. The Vertices will contain +/// defined, to an explicit lsMesh<>. The Vertices will contain /// the level set value stored at its location. (This is very useful /// for debugging) template class lsToMesh { typedef typename lsDomain::DomainType hrleDomainType; lsSmartPointer> levelSet = nullptr; - lsSmartPointer mesh = nullptr; + lsSmartPointer> mesh = nullptr; bool onlyDefined; bool onlyActive; static constexpr long long maxDomainExtent = 1e6; @@ -26,7 +26,7 @@ template class lsToMesh { lsToMesh(){}; lsToMesh(const lsSmartPointer> passedLevelSet, - lsSmartPointer passedMesh, bool passedOnlyDefined = true, + lsSmartPointer> passedMesh, bool passedOnlyDefined = true, bool passedOnlyActive = false) : levelSet(passedLevelSet), mesh(passedMesh), onlyDefined(passedOnlyDefined), onlyActive(passedOnlyActive) {} @@ -35,7 +35,7 @@ template class lsToMesh { levelSet = passedlsDomain; } - void setMesh(lsSmartPointer passedMesh) { mesh = passedMesh; } + void setMesh(lsSmartPointer> passedMesh) { mesh = passedMesh; } void setOnlyDefined(bool passedOnlyDefined) { onlyDefined = passedOnlyDefined; @@ -64,8 +64,8 @@ template class lsToMesh { return; } - std::vector scalarData; - std::vector subLS; + std::vector scalarData; + std::vector subLS; const T gridDelta = levelSet->getGrid().getGridDelta(); @@ -93,11 +93,11 @@ template class lsToMesh { mesh->insertNextVertex(vertex); // insert corresponding node - std::array node; + std::array node; if (D == 2) node[2] = 0.; for (unsigned i = 0; i < D; ++i) { - node[i] = double(it.getStartIndices(i)) * gridDelta; + node[i] = T(it.getStartIndices(i)) * gridDelta; } mesh->insertNextNode(node); @@ -114,7 +114,7 @@ template class lsToMesh { mesh->insertNextScalarData(subLS, "SegmentID"); if (levelSet->getPointData().getScalarDataSize() > 0 || levelSet->getPointData().getVectorDataSize() > 0) { - mesh->lsPointData::append(levelSet->getPointData()); + mesh->lsPointData::append(levelSet->getPointData()); } } }; diff --git a/include/lsToSurfaceMesh.hpp b/include/lsToSurfaceMesh.hpp index a0ac69cb..58e3cca2 100644 --- a/include/lsToSurfaceMesh.hpp +++ b/include/lsToSurfaceMesh.hpp @@ -12,29 +12,29 @@ #include #include -/// Extract an explicit lsMesh instance from an lsDomain. +/// Extract an explicit lsMesh<> instance from an lsDomain. /// The interface is then described by explciit surface elements: /// Lines in 2D, Triangles in 3D. template class lsToSurfaceMesh { typedef typename lsDomain::DomainType hrleDomainType; lsSmartPointer> levelSet = nullptr; - lsSmartPointer mesh = nullptr; + lsSmartPointer> mesh = nullptr; // std::vector meshNodeToPointIdMapping; - const double epsilon; + const T epsilon; public: lsToSurfaceMesh(double eps = 1e-12) : epsilon(eps) {} lsToSurfaceMesh(const lsSmartPointer> passedLevelSet, - lsSmartPointer passedMesh, double eps = 1e-12) + lsSmartPointer> passedMesh, double eps = 1e-12) : levelSet(passedLevelSet), mesh(passedMesh), epsilon(eps) {} void setLevelSet(lsSmartPointer> passedlsDomain) { levelSet = passedlsDomain; } - void setMesh(lsSmartPointer passedMesh) { mesh = passedMesh; } + void setMesh(lsSmartPointer> passedMesh) { mesh = passedMesh; } void apply() { if (levelSet == nullptr) { @@ -127,7 +127,7 @@ template class lsToSurfaceMesh { } else { // if node does not exist yet // calculate coordinate of new node - std::array cc{}; // initialise with zeros + std::array cc{}; // initialise with zeros for (int z = 0; z < D; z++) { if (z != dir) { // TODO might not need BitMaskToVector here, just check if z bit diff --git a/include/lsToVoxelMesh.hpp b/include/lsToVoxelMesh.hpp index e508318d..8235dc7c 100644 --- a/include/lsToVoxelMesh.hpp +++ b/include/lsToVoxelMesh.hpp @@ -17,7 +17,7 @@ template class lsToVoxelMesh { typedef typename lsDomain::DomainType hrleDomainType; std::vector>> levelSets; - lsSmartPointer mesh = nullptr; + lsSmartPointer> mesh = nullptr; hrleVectorType minIndex, maxIndex; void calculateBounds() { @@ -44,17 +44,17 @@ template class lsToVoxelMesh { public: lsToVoxelMesh() {} - lsToVoxelMesh(lsSmartPointer passedMesh) : mesh(passedMesh) {} + lsToVoxelMesh(lsSmartPointer> passedMesh) : mesh(passedMesh) {} lsToVoxelMesh(lsSmartPointer> passedLevelSet, - lsSmartPointer passedMesh) + lsSmartPointer> passedMesh) : mesh(passedMesh) { levelSets.push_back(passedLevelSet); } lsToVoxelMesh( const std::vector>> passedLevelSets, - lsSmartPointer passedMesh) + lsSmartPointer> passedMesh) : mesh(passedMesh) { levelSets = passedLevelSets; } @@ -67,7 +67,7 @@ template class lsToVoxelMesh { levelSets.push_back(passedLevelSet); } - void setMesh(lsSmartPointer passedMesh) { mesh = passedMesh; } + void setMesh(lsSmartPointer> passedMesh) { mesh = passedMesh; } void apply() { if (levelSets.size() < 1) { @@ -95,7 +95,8 @@ template class lsToVoxelMesh { size_t currentPointId = 0; // prepare mesh for material ids - mesh->insertNextScalarData(lsPointData::ScalarDataType(), "Material"); + mesh->insertNextScalarData(typename lsPointData::ScalarDataType(), + "Material"); auto &materialIds = *(mesh->getScalarData(0)); // set up iterators for all materials @@ -168,7 +169,7 @@ template class lsToVoxelMesh { double gridDelta = grid.getGridDelta(); mesh->nodes.resize(pointIdMapping.size()); for (auto it = pointIdMapping.begin(); it != pointIdMapping.end(); ++it) { - std::array coords{}; + std::array coords{}; for (unsigned i = 0; i < D; ++i) { coords[i] = gridDelta * it->first[i]; } diff --git a/include/lsTransformMesh.hpp b/include/lsTransformMesh.hpp index 9b0fbb51..21394598 100644 --- a/include/lsTransformMesh.hpp +++ b/include/lsTransformMesh.hpp @@ -17,8 +17,8 @@ enum struct lsTransformEnum : unsigned { SCALE = 2 }; -class lsTransformMesh { - lsSmartPointer mesh = nullptr; +template class lsTransformMesh { + lsSmartPointer> mesh = nullptr; lsTransformEnum transform = lsTransformEnum::TRANSLATION; hrleVectorType transformVector{}; double angle = 0.0; @@ -93,7 +93,7 @@ class lsTransformMesh { public: lsTransformMesh( - lsSmartPointer passedMesh, + lsSmartPointer> passedMesh, lsTransformEnum passedTransform = lsTransformEnum::TRANSLATION, std::array passedTransformVector = {}, double passedAngle = 0.0) @@ -101,7 +101,7 @@ class lsTransformMesh { transformVector(passedTransformVector), angle(passedAngle) {} lsTransformMesh( - lsSmartPointer passedMesh, + lsSmartPointer> passedMesh, lsTransformEnum passedTransform = lsTransformEnum::TRANSLATION, hrleVectorType passedTransformVector = {}, double passedAngle = 0.0) diff --git a/include/lsVTKReader.hpp b/include/lsVTKReader.hpp index 02a8ec9c..6ddbb122 100644 --- a/include/lsVTKReader.hpp +++ b/include/lsVTKReader.hpp @@ -19,8 +19,8 @@ #endif // VIENNALS_USE_VTK /// Class handling the import of VTK file types. -class lsVTKReader { - lsSmartPointer mesh = nullptr; +template class lsVTKReader { + lsSmartPointer> mesh = nullptr; lsFileFormatEnum fileFormat = lsFileFormatEnum::VTK_LEGACY; std::string fileName; @@ -30,17 +30,17 @@ class lsVTKReader { public: lsVTKReader() {} - lsVTKReader(lsSmartPointer passedMesh) : mesh(passedMesh) {} + lsVTKReader(lsSmartPointer> passedMesh) : mesh(passedMesh) {} - lsVTKReader(lsSmartPointer passedMesh, std::string passedFileName) + lsVTKReader(lsSmartPointer> passedMesh, std::string passedFileName) : mesh(passedMesh), fileName(passedFileName) {} - lsVTKReader(lsSmartPointer passedMesh, lsFileFormatEnum passedFormat, - std::string passedFileName) + lsVTKReader(lsSmartPointer> passedMesh, + lsFileFormatEnum passedFormat, std::string passedFileName) : mesh(passedMesh), fileFormat(passedFormat), fileName(passedFileName) {} /// set the mesh the file should be read into - void setMesh(lsSmartPointer passedMesh) { mesh = passedMesh; } + void setMesh(lsSmartPointer> passedMesh) { mesh = passedMesh; } /// set file format for file to read. Defaults to VTK_LEGACY. void setFileFormat(lsFileFormatEnum passedFormat) { @@ -174,7 +174,7 @@ class lsVTKReader { vtkDataArray *dataArray; dataArray = cellData->GetArray(i); if (cellData->GetNumberOfComponents() == 1) { - mesh->insertNextScalarData(lsPointData::ScalarDataType(), + mesh->insertNextScalarData(typename lsPointData::ScalarDataType(), std::string(cellData->GetArrayName(i))); auto &scalars = *(mesh->getScalarData(i)); scalars.resize(cellData->GetNumberOfTuples()); @@ -182,7 +182,7 @@ class lsVTKReader { scalars[j] = dataArray->GetTuple1(j); } } else if (cellData->GetNumberOfComponents() == 3) { - mesh->insertNextVectorData(lsPointData::VectorDataType(), + mesh->insertNextVectorData(typename lsPointData::VectorDataType(), std::string(cellData->GetArrayName(i))); auto &vectors = *(mesh->getVectorData(i)); vectors.resize(cellData->GetNumberOfTuples()); @@ -278,7 +278,7 @@ class lsVTKReader { vtkDataArray *dataArray; dataArray = cellData->GetArray(i); if (cellData->GetNumberOfComponents() == 1) { - mesh->insertNextScalarData(std::vector(), + mesh->insertNextScalarData(typename lsPointData::ScalarDataType(), std::string(cellData->GetArrayName(i))); auto &scalars = *(mesh->getScalarData(i)); scalars.resize(cellData->GetNumberOfTuples()); @@ -286,7 +286,7 @@ class lsVTKReader { scalars[j] = dataArray->GetTuple1(j); } } else if (cellData->GetNumberOfComponents() == 3) { - mesh->insertNextVectorData(lsPointData::VectorDataType(), + mesh->insertNextVectorData(typename lsPointData::VectorDataType(), std::string(cellData->GetArrayName(i))); auto &vectors = *(mesh->getVectorData(i)); vectors.resize(cellData->GetNumberOfTuples()); @@ -418,7 +418,7 @@ class lsVTKReader { case 1: { std::array elem; f >> elem[0]; - mesh->getElements<1>().push_back(elem); + mesh->template getElements<1>().push_back(elem); materials.push_back(cell_material); break; } @@ -427,7 +427,7 @@ class lsVTKReader { for (unsigned j = 0; j < number_nodes; ++j) { f >> elem[j]; } - mesh->getElements<2>().push_back(elem); + mesh->template getElements<2>().push_back(elem); materials.push_back(cell_material); break; } @@ -437,7 +437,7 @@ class lsVTKReader { for (unsigned j = 0; j < number_nodes; ++j) { f >> elem[j]; } - mesh->getElements<3>().push_back(elem); + mesh->template getElements<3>().push_back(elem); materials.push_back(cell_material); break; } @@ -448,7 +448,7 @@ class lsVTKReader { for (unsigned j = 0; j < number_nodes; ++j) { f >> elem[j]; } - mesh->getElements<4>().push_back(elem); + mesh->template getElements<4>().push_back(elem); materials.push_back(cell_material); break; } @@ -459,12 +459,12 @@ class lsVTKReader { for (unsigned j = 0; j < 3; ++j) { f >> elem[j]; } - mesh->getElements<3>().push_back( + mesh->template getElements<3>().push_back( elem); // push the first three nodes as a triangle materials.push_back(cell_material); f >> elem[1]; // replace middle element to create other triangle - mesh->getElements<3>().push_back(elem); + mesh->template getElements<3>().push_back(elem); materials.push_back(cell_material); break; } diff --git a/include/lsVTKWriter.hpp b/include/lsVTKWriter.hpp index 6ca5c9a3..18003884 100644 --- a/include/lsVTKWriter.hpp +++ b/include/lsVTKWriter.hpp @@ -21,25 +21,25 @@ #include #endif // VIENNALS_USE_VTK -/// Class handling the output of an lsMesh to VTK file types. -class lsVTKWriter { - lsSmartPointer mesh = nullptr; +/// Class handling the output of an lsMesh<> to VTK file types. +template class lsVTKWriter { + lsSmartPointer> mesh = nullptr; lsFileFormatEnum fileFormat = lsFileFormatEnum::VTK_LEGACY; std::string fileName; public: lsVTKWriter() {} - lsVTKWriter(lsSmartPointer passedMesh) : mesh(passedMesh) {} + lsVTKWriter(lsSmartPointer> passedMesh) : mesh(passedMesh) {} - lsVTKWriter(lsSmartPointer passedMesh, std::string passedFileName) + lsVTKWriter(lsSmartPointer> passedMesh, std::string passedFileName) : mesh(passedMesh), fileName(passedFileName) {} - lsVTKWriter(lsSmartPointer passedMesh, lsFileFormatEnum passedFormat, - std::string passedFileName) + lsVTKWriter(lsSmartPointer> passedMesh, + lsFileFormatEnum passedFormat, std::string passedFileName) : mesh(passedMesh), fileFormat(passedFormat), fileName(passedFileName) {} - void setMesh(lsSmartPointer passedMesh) { mesh = passedMesh; } + void setMesh(lsSmartPointer> passedMesh) { mesh = passedMesh; } /// set file format for file to write. Defaults to VTK_LEGACY. void setFileFormat(lsFileFormatEnum passedFormat) {
- + - + @@ -251,17 +262,19 @@

Member Function Documentation

- -

◆ apply()

+ +

◆ apply()

+
+template<class T >
lsVTKWriter::lsVTKWriter lsVTKWriter< T >::lsVTKWriter (lsSmartPointer< lsMeshlsSmartPointer< lsMesh< T >>  passedMesh,
- +
- + @@ -273,22 +286,24 @@

-
Examples
AirGapDeposition.cpp, Deposition.cpp, GeometricAdvection.cpp, PatternedSubstrate.cpp, PeriodicBoundary.cpp, SharedLib.cpp, SquareEtch.cpp, and VoidEtching.cpp.
+
Examples
AirGapDeposition.cpp, Deposition.cpp, GeometricAdvection.cpp, PatternedSubstrate.cpp, PeriodicBoundary.cpp, SharedLib.cpp, SquareEtch.cpp, and VoidEtching.cpp.
- -

◆ setFileFormat()

+ +

◆ setFileFormat()

+
+template<class T >

void lsVTKWriter::apply void lsVTKWriter< T >::apply ( )
- +
- + @@ -306,17 +321,19 @@

-

◆ setFileName()

+ +

◆ setFileName()

+
+template<class T >

void lsVTKWriter::setFileFormat void lsVTKWriter< T >::setFileFormat ( lsFileFormatEnum  passedFormat)
+ + +
- + @@ -334,19 +351,21 @@

-

◆ setMesh()

+ +

◆ setMesh()

+
+template<class T >

void lsVTKWriter::setFileName void lsVTKWriter< T >::setFileName ( std::string  passedFileName)
- + @@ -113,43 +113,47 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
- + - + diff --git a/docs/doxygen/html/classlsVTKWriter.js b/docs/doxygen/html/classlsVTKWriter.js index 8bcbe5cf..e002fe5b 100644 --- a/docs/doxygen/html/classlsVTKWriter.js +++ b/docs/doxygen/html/classlsVTKWriter.js @@ -1,11 +1,11 @@ var classlsVTKWriter = [ - [ "lsVTKWriter", "classlsVTKWriter.html#a7428f2426bf2dff8e06c66239d16ab6c", null ], - [ "lsVTKWriter", "classlsVTKWriter.html#a7743719bda7365031afdccdd22b4b237", null ], - [ "lsVTKWriter", "classlsVTKWriter.html#a5533855a1262c73e8ef31b25b76bfecb", null ], - [ "lsVTKWriter", "classlsVTKWriter.html#aac1fc6722080d1ed114da46bcebeb601", null ], - [ "apply", "classlsVTKWriter.html#a63e512ace7385b50be6f505221c6eb28", null ], - [ "setFileFormat", "classlsVTKWriter.html#ac35316f9dac65f18be7645e924ea5636", null ], - [ "setFileName", "classlsVTKWriter.html#a1232ad3ebd12e209e51847872f06f96e", null ], - [ "setMesh", "classlsVTKWriter.html#a614d96e48b2bb8df1180349d4dff2078", null ] + [ "lsVTKWriter", "classlsVTKWriter.html#a1652db574c0c65c401194a2b1f92ff25", null ], + [ "lsVTKWriter", "classlsVTKWriter.html#ab215aa6dd07d07cb8492c8e62372a757", null ], + [ "lsVTKWriter", "classlsVTKWriter.html#ac0f5b21fdaaca04b3b06ce782aa221c3", null ], + [ "lsVTKWriter", "classlsVTKWriter.html#a51c27932cdc8e4cb4ecf85b0e14fdc97", null ], + [ "apply", "classlsVTKWriter.html#a905f6ada26f0e2eda0229a8549b8d763", null ], + [ "setFileFormat", "classlsVTKWriter.html#a2230804fecd34e03f9df7630a83e1127", null ], + [ "setFileName", "classlsVTKWriter.html#a4ae62b592bed4f6d213ac155d1d310f8", null ], + [ "setMesh", "classlsVTKWriter.html#a77945b1618a0c94de437ae8a464cea56", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/functions.html b/docs/doxygen/html/functions.html index a9b3789c..b2c7d98e 100644 --- a/docs/doxygen/html/functions.html +++ b/docs/doxygen/html/functions.html @@ -98,8 +98,8 @@

- a -

void lsVTKWriter::setMesh void lsVTKWriter< T >::setMesh (lsSmartPointer< lsMeshlsSmartPointer< lsMesh< T >>  passedMesh)
+ + + + + + +
+
ViennaLS +
+
+ + + + + + + + + +
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + + diff --git a/docs/doxygen/html/hierarchy.html b/docs/doxygen/html/hierarchy.html index c446e1de..87082cc4 100644 --- a/docs/doxygen/html/hierarchy.html +++ b/docs/doxygen/html/hierarchy.html @@ -100,7 +100,7 @@
 ClsInternal::lsEnquistOsher< T, D, order >Engquist osher integration scheme based on the upwind integration scheme. Offers high performance but lower accuracy for complex velocity fields
 ClsExpand< T, D >Expands the leveleSet to the specified number of layers. The largest value in the levelset is thus width*0.5 Returns the number of added points
 ClsInternal::lsFiniteDifferences< T, scheme >
 ClsFromMesh< T, D >Import the regular grid, on which the level set values are defined, from an explicit lsMesh. The Vertices must be defined, as well as a scalar data field "LSValues". If used for custom read-in, make sure all vertices are lexicographically sorted
 ClsFromMesh< T, D >Import the regular grid, on which the level set values are defined, from an explicit lsMesh<>. The Vertices must be defined, as well as a scalar data field "LSValues". If used for custom read-in, make sure all vertices are lexicographically sorted
 ClsFromSurfaceMesh< T, D >Construct a level set from an explicit mesh
 ClsFromVolumeMesh< T, D >This class creates a level set from a tetrahedral mesh. If the mesh contains a scalar data array called "Material", one level set for each material will be created and stored in the supplied std::vector<lsDomain<T,D>> object
 ClsGeometricAdvect< T, D >This class advects the level set according to a given distribution. This distribution is overlayed at every grid point of the old surface. All cells within this distribution are then filled, with cells at the edge marked with the correct level set values. Therefore, the surface can be shifted long distances in one step. This algorithm is therefore preferable to normal advection if there is growth/reduction by a purely geometric directional distribution
 ClsInternal::lsLocalLaxFriedrichsAnalytical< T, D, order >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
 ClsInternal::lsLocalLocalLaxFriedrichs< T, D, order >Lax Friedrichs integration scheme, which considers only the current point for alpha calculation. Faster than lsLocalLaxFriedrichs but not as accurate
 ClsMakeGeometry< T, D >Create level sets describing basic geometric forms
 ClsInternal::lsMarchingCubesHelper class for lsToSurfaceMesh. Should not be used directly
 ClsInternal::lsMarchingCubesHelper class for lsToSurfaceMesh. Should not be used directly
 ClsMarkVoidPoints< T, D >This class is used to mark points of the level set which are enclosed in a void
 ClsMessageSingleton class for thread-safe logging
 ClsPlane< T, D >Class describing a plane via a point in it and the plane normal
 ClsPointCloud< T, D >Class describing a point cloud, which can be used to create geometries from its convex hull mesh
 ClsPointDataThis class holds data associated with points in space
 ClsMeshThis 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
 ClsPrune< T, D >Removes all level set points, which do not have at least one oppositely signed neighbour (Meaning they do not lie directly at the interface). Afterwards the level set will occupy the least memory possible
 ClsReader< T, D >
 ClsReduce< T, D >Reduce the level set size to the specified width. This means all level set points with value <= 0.5*width are removed, reducing the memory footprint of the lsDomain
 ClsSphere< T, D >Class describing a sphere via origin and radius
 ClsInternal::lsStencilLocalLaxFriedrichsScalar< T, D, order >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
 ClsToDiskMesh< T, D >This class creates a mesh from the level set with all grid points with a level set value <= 0.5. These grid points are shifted in space towards the direction of their normal vector by grid delta * LS value. Grid delta and the origin grid point are saved for each point. This allows for a simple setup of disks for ray tracing
 ClsToMesh< T, D >Extract the regular grid, on which the level set values are defined, to an explicit lsMesh. The Vertices will contain the level set value stored at its location. (This is very useful for debugging)
 ClsToSurfaceMesh< T, D >Extract an explicit lsMesh instance from an lsDomain. The interface is then described by explciit surface elements: Lines in 2D, Triangles in 3D
 ClsToVoxelMesh< T, D >Creates a mesh, which consists only of quads/hexas for completely filled grid cells in the level set. Interfaces will not be smooth but stepped. (This can be used to create meshes for finite difference algorithms)
 ClsTransformMesh
 ClsVelocityField< T >Abstract class defining the interface for the velocity field used during advection using lsAdvect
 ClsVelocityField
 CAirGapDeposition.velocityField
 CDeposition.velocityField
 ClsVelocityField< double >
 ClsVTKReaderClass handling the import of VTK file types
 ClsVTKWriterClass handling the output of an lsMesh to VTK file types
 ClsWriter< T, D >
 ClsWriteVisualizationMesh< T, D >This algorithm is used to extract tetrahedral volume meshes and triangle hull meshes with material numbers sorted by order of input of level sets. It should ONLY BE USED FOR VISUALIZATION because the algorithm does not guarantee manifold meshes, which should not be a problem for visualization. In order to obtain a hull triangle mesh from the outline of each material, use setExtractHull(true)
 Cshared_ptr
 ClsSmartPointer< T >Std::shared_ptr wrapper for use with ViennaLS. lsSmartPointers should be created using the function ::New(...). All other interface functions are identical to std::shared_ptr
 ClsSmartPointer< const lsGeometricAdvectDistribution< hrleCoordType, D > >
 ClsSmartPointer< lsBox< T, D > >
 ClsSmartPointer< lsCylinder< T, D > >
 ClsSmartPointer< lsDomain< T, D > >
 ClsSmartPointer< lsMesh >
 ClsSmartPointer< lsPlane< T, D > >
 ClsSmartPointer< lsPointCloud< T, D > >
 ClsSmartPointer< lsSphere< T, D > >
 ClsSmartPointer< lsVelocityField< T > >
 ClsPointData< T, >This class holds data associated with points in space
 ClsPointData< double >
 ClsMesh< 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
 ClsPointData< T >
 ClsPrune< T, D >Removes all level set points, which do not have at least one oppositely signed neighbour (Meaning they do not lie directly at the interface). Afterwards the level set will occupy the least memory possible
 ClsReader< T, D >
 ClsReduce< T, D >Reduce the level set size to the specified width. This means all level set points with value <= 0.5*width are removed, reducing the memory footprint of the lsDomain
 ClsSphere< T, D >Class describing a sphere via origin and radius
 ClsInternal::lsStencilLocalLaxFriedrichsScalar< T, D, order >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
 ClsToDiskMesh< T, D, N >This class creates a mesh from the level set with all grid points with a level set value <= 0.5. These grid points are shifted in space towards the direction of their normal vector by grid delta * LS value. Grid delta and the origin grid point are saved for each point. This allows for a simple setup of disks for ray tracing
 ClsToMesh< T, D >Extract the regular grid, on which the level set values are defined, to an explicit lsMesh<>. The Vertices will contain the level set value stored at its location. (This is very useful for debugging)
 ClsToSurfaceMesh< T, D >Extract an explicit lsMesh<> instance from an lsDomain. The interface is then described by explciit surface elements: Lines in 2D, Triangles in 3D
 ClsToVoxelMesh< T, D >Creates a mesh, which consists only of quads/hexas for completely filled grid cells in the level set. Interfaces will not be smooth but stepped. (This can be used to create meshes for finite difference algorithms)
 ClsTransformMesh< T >
 ClsVelocityField
 CAirGapDeposition.velocityField
 CDeposition.velocityField
 ClsVelocityField< T >Abstract class defining the interface for the velocity field used during advection using lsAdvect
 ClsVelocityField< double >
 ClsVelocityField< NumericType >
 ClsVTKReader< T >Class handling the import of VTK file types
 ClsVTKWriter< T >Class handling the output of an lsMesh<> to VTK file types
 ClsWriter< T, D >
 ClsWriteVisualizationMesh< T, D >This algorithm is used to extract tetrahedral volume meshes and triangle hull meshes with material numbers sorted by order of input of level sets. It should ONLY BE USED FOR VISUALIZATION because the algorithm does not guarantee manifold meshes, which should not be a problem for visualization. In order to obtain a hull triangle mesh from the outline of each material, use setExtractHull(true)
 Cshared_ptr
 ClsSmartPointer< T >Std::shared_ptr wrapper for use with ViennaLS. lsSmartPointers should be created using the function ::New(...). All other interface functions are identical to std::shared_ptr
 ClsSmartPointer< const lsGeometricAdvectDistribution< hrleCoordType, D > >
 ClsSmartPointer< lsBox< T, D > >
 ClsSmartPointer< lsCylinder< T, D > >
 ClsSmartPointer< lsDomain< T, D > >
 ClsSmartPointer< lsMesh< double > >
 ClsSmartPointer< lsMesh< T > >
 ClsSmartPointer< lsPlane< T, D > >
 ClsSmartPointer< lsPointCloud< T, D > >
 ClsSmartPointer< lsSphere< T, D > >
 ClsSmartPointer< lsVelocityField< T > >
diff --git a/docs/doxygen/html/hierarchy.js b/docs/doxygen/html/hierarchy.js index b274d3e6..4ce9495b 100644 --- a/docs/doxygen/html/hierarchy.js +++ b/docs/doxygen/html/hierarchy.js @@ -31,27 +31,30 @@ var hierarchy = [ "lsMessage", "classlsMessage.html", null ], [ "lsPlane< T, D >", "classlsPlane.html", null ], [ "lsPointCloud< T, D >", "classlsPointCloud.html", null ], - [ "lsPointData", "classlsPointData.html", [ - [ "lsMesh", "classlsMesh.html", null ] + [ "lsPointData< T, >", "classlsPointData.html", null ], + [ "lsPointData< double >", "classlsPointData.html", [ + [ "lsMesh< T >", "classlsMesh.html", null ] ] ], + [ "lsPointData< T >", "classlsPointData.html", null ], [ "lsPrune< T, D >", "classlsPrune.html", null ], [ "lsReader< T, D >", "classlsReader.html", null ], [ "lsReduce< T, D >", "classlsReduce.html", null ], [ "lsSphere< T, D >", "classlsSphere.html", null ], [ "lsInternal::lsStencilLocalLaxFriedrichsScalar< T, D, order >", "classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html", null ], - [ "lsToDiskMesh< T, D >", "classlsToDiskMesh.html", null ], + [ "lsToDiskMesh< T, D, N >", "classlsToDiskMesh.html", null ], [ "lsToMesh< T, D >", "classlsToMesh.html", null ], [ "lsToSurfaceMesh< T, D >", "classlsToSurfaceMesh.html", null ], [ "lsToVoxelMesh< T, D >", "classlsToVoxelMesh.html", null ], - [ "lsTransformMesh", "classlsTransformMesh.html", null ], - [ "lsVelocityField< T >", "classlsVelocityField.html", null ], + [ "lsTransformMesh< T >", "classlsTransformMesh.html", null ], [ "lsVelocityField", null, [ [ "AirGapDeposition.velocityField", "classAirGapDeposition_1_1velocityField.html", null ], [ "Deposition.velocityField", "classDeposition_1_1velocityField.html", null ] ] ], + [ "lsVelocityField< T >", "classlsVelocityField.html", null ], [ "lsVelocityField< double >", "classlsVelocityField.html", null ], - [ "lsVTKReader", "classlsVTKReader.html", null ], - [ "lsVTKWriter", "classlsVTKWriter.html", null ], + [ "lsVelocityField< NumericType >", "classlsVelocityField.html", null ], + [ "lsVTKReader< T >", "classlsVTKReader.html", null ], + [ "lsVTKWriter< T >", "classlsVTKWriter.html", null ], [ "lsWriter< T, D >", "classlsWriter.html", null ], [ "lsWriteVisualizationMesh< T, D >", "classlsWriteVisualizationMesh.html", null ], [ "shared_ptr", null, [ @@ -60,7 +63,8 @@ var hierarchy = [ "lsSmartPointer< lsBox< T, D > >", "classlsSmartPointer.html", null ], [ "lsSmartPointer< lsCylinder< T, D > >", "classlsSmartPointer.html", null ], [ "lsSmartPointer< lsDomain< T, D > >", "classlsSmartPointer.html", null ], - [ "lsSmartPointer< lsMesh >", "classlsSmartPointer.html", null ], + [ "lsSmartPointer< lsMesh< double > >", "classlsSmartPointer.html", null ], + [ "lsSmartPointer< lsMesh< T > >", "classlsSmartPointer.html", null ], [ "lsSmartPointer< lsPlane< T, D > >", "classlsSmartPointer.html", null ], [ "lsSmartPointer< lsPointCloud< T, D > >", "classlsSmartPointer.html", null ], [ "lsSmartPointer< lsSphere< T, D > >", "classlsSmartPointer.html", null ], diff --git a/docs/doxygen/html/lsConcepts_8hpp.html b/docs/doxygen/html/lsConcepts_8hpp.html index 00c91ee8..b4f1b04a 100644 --- a/docs/doxygen/html/lsConcepts_8hpp.html +++ b/docs/doxygen/html/lsConcepts_8hpp.html @@ -110,6 +110,9 @@
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
 
diff --git a/docs/doxygen/html/lsConcepts_8hpp.js b/docs/doxygen/html/lsConcepts_8hpp.js index 7208e7d2..18e3f19e 100644 --- a/docs/doxygen/html/lsConcepts_8hpp.js +++ b/docs/doxygen/html/lsConcepts_8hpp.js @@ -2,6 +2,7 @@ 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 ], [ "assignable", "lsConcepts_8hpp.html#a4549b1a6ade0c70ac801ebd5971fe489", null ] diff --git a/docs/doxygen/html/lsFromMesh_8hpp.html b/docs/doxygen/html/lsFromMesh_8hpp.html index 009b9290..6b0867d7 100644 --- a/docs/doxygen/html/lsFromMesh_8hpp.html +++ b/docs/doxygen/html/lsFromMesh_8hpp.html @@ -95,7 +95,7 @@ - +

Variables

Classes

class  lsFromMesh< T, D >
 Import the regular grid, on which the level set values are defined, from an explicit lsMesh. The Vertices must be defined, as well as a scalar data field "LSValues". If used for custom read-in, make sure all vertices are lexicographically sorted. More...
 Import the regular grid, on which the level set values are defined, from an explicit lsMesh<>. The Vertices must be defined, as well as a scalar data field "LSValues". If used for custom read-in, make sure all vertices are lexicographically sorted. More...
 
diff --git a/docs/doxygen/html/lsMarchingCubes_8hpp.html b/docs/doxygen/html/lsMarchingCubes_8hpp.html index 5d8c9c7f..92d48117 100644 --- a/docs/doxygen/html/lsMarchingCubes_8hpp.html +++ b/docs/doxygen/html/lsMarchingCubes_8hpp.html @@ -93,7 +93,7 @@

Classes

class  lsInternal::lsMarchingCubes
 Helper class for lsToSurfaceMesh. Should not be used directly. More...
 Helper class for lsToSurfaceMesh. Should not be used directly. More...
 
- +

diff --git a/docs/doxygen/html/lsMesh_8hpp.html b/docs/doxygen/html/lsMesh_8hpp.html index 4ea4cc76..50c7981a 100644 --- a/docs/doxygen/html/lsMesh_8hpp.html +++ b/docs/doxygen/html/lsMesh_8hpp.html @@ -95,7 +95,7 @@ - +

Classes

class  lsMesh
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...
 
diff --git a/docs/doxygen/html/lsPointData_8hpp.html b/docs/doxygen/html/lsPointData_8hpp.html index d69e1f1c..d1bafa26 100644 --- a/docs/doxygen/html/lsPointData_8hpp.html +++ b/docs/doxygen/html/lsPointData_8hpp.html @@ -90,11 +90,12 @@
#include <array>
#include <vector>
+#include <lsConcepts.hpp>
#include <lsMessage.hpp>
- +

Classes

class  lsPointData
class  lsPointData< T, >
 This class holds data associated with points in space. More...
 
diff --git a/docs/doxygen/html/lsToDiskMesh_8hpp.html b/docs/doxygen/html/lsToDiskMesh_8hpp.html index 0a8aa00a..f62700ac 100644 --- a/docs/doxygen/html/lsToDiskMesh_8hpp.html +++ b/docs/doxygen/html/lsToDiskMesh_8hpp.html @@ -97,7 +97,7 @@
- +

Classes

class  lsToDiskMesh< T, D >
class  lsToDiskMesh< T, D, N >
 This class creates a mesh from the level set with all grid points with a level set value <= 0.5. These grid points are shifted in space towards the direction of their normal vector by grid delta * LS value. Grid delta and the origin grid point are saved for each point. This allows for a simple setup of disks for ray tracing. More...
 
diff --git a/docs/doxygen/html/lsToMesh_8hpp.html b/docs/doxygen/html/lsToMesh_8hpp.html index f5497fe5..efb1a3ab 100644 --- a/docs/doxygen/html/lsToMesh_8hpp.html +++ b/docs/doxygen/html/lsToMesh_8hpp.html @@ -97,7 +97,7 @@

Classes

class  lsToMesh< T, D >
 Extract the regular grid, on which the level set values are defined, to an explicit lsMesh. The Vertices will contain the level set value stored at its location. (This is very useful for debugging) More...
 Extract the regular grid, on which the level set values are defined, to an explicit lsMesh<>. The Vertices will contain the level set value stored at its location. (This is very useful for debugging) More...
 
diff --git a/docs/doxygen/html/lsToSurfaceMesh_8hpp.html b/docs/doxygen/html/lsToSurfaceMesh_8hpp.html index b4d43344..0c707d37 100644 --- a/docs/doxygen/html/lsToSurfaceMesh_8hpp.html +++ b/docs/doxygen/html/lsToSurfaceMesh_8hpp.html @@ -100,7 +100,7 @@

Classes

class  lsToSurfaceMesh< T, D >
 Extract an explicit lsMesh instance from an lsDomain. The interface is then described by explciit surface elements: Lines in 2D, Triangles in 3D. More...
 Extract an explicit lsMesh<> instance from an lsDomain. The interface is then described by explciit surface elements: Lines in 2D, Triangles in 3D. More...
 
diff --git a/docs/doxygen/html/lsTransformMesh_8hpp.html b/docs/doxygen/html/lsTransformMesh_8hpp.html index 9b97b59e..c1169613 100644 --- a/docs/doxygen/html/lsTransformMesh_8hpp.html +++ b/docs/doxygen/html/lsTransformMesh_8hpp.html @@ -97,7 +97,7 @@ - +

Classes

class  lsTransformMesh
class  lsTransformMesh< T >
 
+ + +

diff --git a/docs/doxygen/html/lsVTKReader_8hpp.html b/docs/doxygen/html/lsVTKReader_8hpp.html index bebc586a..208982b7 100644 --- a/docs/doxygen/html/lsVTKReader_8hpp.html +++ b/docs/doxygen/html/lsVTKReader_8hpp.html @@ -103,7 +103,7 @@ - +

Classes

class  lsVTKReader
class  lsVTKReader< T >
 Class handling the import of VTK file types. More...
 
diff --git a/docs/doxygen/html/lsVTKWriter_8hpp.html b/docs/doxygen/html/lsVTKWriter_8hpp.html index facd5133..e1eaa56f 100644 --- a/docs/doxygen/html/lsVTKWriter_8hpp.html +++ b/docs/doxygen/html/lsVTKWriter_8hpp.html @@ -105,8 +105,8 @@ - - + +

Classes

class  lsVTKWriter
 Class handling the output of an lsMesh to VTK file types. More...
class  lsVTKWriter< T >
 Class handling the output of an lsMesh<> to VTK file types. More...
 
diff --git a/docs/doxygen/html/menudata.js b/docs/doxygen/html/menudata.js index 779a732d..a4c2051e 100644 --- a/docs/doxygen/html/menudata.js +++ b/docs/doxygen/html/menudata.js @@ -107,6 +107,7 @@ var menudata={children:[ {text:"File Members",url:"globals.html",children:[ {text:"All",url:"globals.html"}, {text:"Functions",url:"globals_func.html"}, +{text:"Typedefs",url:"globals_type.html"}, {text:"Enumerations",url:"globals_enum.html"}, {text:"Macros",url:"globals_defs.html"}]}]}, {text:"Examples",url:"examples.html"}]} diff --git a/docs/doxygen/html/namespaceAirGapDeposition.html b/docs/doxygen/html/namespaceAirGapDeposition.html index a91cab93..32d2d915 100644 --- a/docs/doxygen/html/namespaceAirGapDeposition.html +++ b/docs/doxygen/html/namespaceAirGapDeposition.html @@ -142,7 +142,7 @@

-
Examples
AirGapDeposition.cpp, Deposition.cpp, PatternedSubstrate.cpp, PeriodicBoundary.cpp, SquareEtch.cpp, and VoidEtching.cpp.
+
Examples
AirGapDeposition.cpp, Deposition.cpp, PatternedSubstrate.cpp, PeriodicBoundary.cpp, SquareEtch.cpp, and VoidEtching.cpp.
@@ -222,7 +222,7 @@

-
Examples
AirGapDeposition.cpp, Deposition.cpp, GeometricAdvection.cpp, and SquareEtch.cpp.
+
Examples
AirGapDeposition.cpp, Deposition.cpp, GeometricAdvection.cpp, and SquareEtch.cpp.
@@ -238,7 +238,7 @@

-
Examples
AirGapDeposition.cpp, Deposition.cpp, GeometricAdvection.cpp, PatternedSubstrate.cpp, PeriodicBoundary.cpp, SharedLib.cpp, SquareEtch.cpp, and VoidEtching.cpp.
+
Examples
AirGapDeposition.cpp, Deposition.cpp, GeometricAdvection.cpp, PatternedSubstrate.cpp, PeriodicBoundary.cpp, SharedLib.cpp, SquareEtch.cpp, and VoidEtching.cpp.
@@ -254,7 +254,7 @@

-
Examples
AirGapDeposition.cpp, Deposition.cpp, GeometricAdvection.cpp, and SquareEtch.cpp.
+
Examples
AirGapDeposition.cpp, Deposition.cpp, GeometricAdvection.cpp, and SquareEtch.cpp.
@@ -270,7 +270,7 @@

-
Examples
AirGapDeposition.cpp, Deposition.cpp, and GeometricAdvection.cpp.
+
Examples
AirGapDeposition.cpp, Deposition.cpp, and GeometricAdvection.cpp.
@@ -366,7 +366,7 @@

-
Examples
AirGapDeposition.cpp, Deposition.cpp, GeometricAdvection.cpp, and SquareEtch.cpp.
+
Examples
AirGapDeposition.cpp, Deposition.cpp, GeometricAdvection.cpp, and SquareEtch.cpp.
@@ -382,7 +382,7 @@

-
Examples
AirGapDeposition.cpp, Deposition.cpp, PatternedSubstrate.cpp, PeriodicBoundary.cpp, SquareEtch.cpp, and VoidEtching.cpp.
+
Examples
AirGapDeposition.cpp, Deposition.cpp, PatternedSubstrate.cpp, PeriodicBoundary.cpp, SquareEtch.cpp, and VoidEtching.cpp.
diff --git a/docs/doxygen/html/namespaceGeometricAdvection.html b/docs/doxygen/html/namespaceGeometricAdvection.html index 9599cb0a..423aea17 100644 --- a/docs/doxygen/html/namespaceGeometricAdvection.html +++ b/docs/doxygen/html/namespaceGeometricAdvection.html @@ -158,7 +158,7 @@

-
Examples
GeometricAdvection.cpp.
+
Examples
GeometricAdvection.cpp.
diff --git a/docs/doxygen/html/namespacelsConcepts.html b/docs/doxygen/html/namespacelsConcepts.html index 31c23377..7bbc7230 100644 --- a/docs/doxygen/html/namespacelsConcepts.html +++ b/docs/doxygen/html/namespacelsConcepts.html @@ -103,6 +103,9 @@

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
 
@@ -138,6 +141,22 @@

+ + + +

◆ IsFloatingPoint

+ +
+
+
+template<class T >
+

Variables

+ + + +
using lsConcepts::IsFloatingPoint = typedef typename std::enable_if<std::is_floating_point<T>::value, AssignType>::type
+
+
diff --git a/docs/doxygen/html/namespacelsInternal.html b/docs/doxygen/html/namespacelsInternal.html index 7ac8e530..47947f27 100644 --- a/docs/doxygen/html/namespacelsInternal.html +++ b/docs/doxygen/html/namespacelsInternal.html @@ -112,7 +112,7 @@
 Lax Friedrichs integration scheme, which considers only the current point for alpha calculation. Faster than lsLocalLaxFriedrichs but not as accurate. More...
 
class  lsMarchingCubes
 Helper class for lsToSurfaceMesh. Should not be used directly. More...
 Helper class for lsToSurfaceMesh. Should not be used directly. More...
 
class  lsStencilLocalLaxFriedrichsScalar
 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. More...