diff --git a/CMakeLists.txt b/CMakeLists.txt index ab76e946..3d0b6f5b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.4) project( "ViennaLS" - VERSION 1.2.0) + VERSION 1.3.0) add_definitions(-DVIENNALS_VERSION=${PROJECT_VERSION}) diff --git a/Examples/CMakeLists.txt b/Examples/CMakeLists.txt index 9e864b50..7f415075 100644 --- a/Examples/CMakeLists.txt +++ b/Examples/CMakeLists.txt @@ -2,6 +2,12 @@ cmake_minimum_required(VERSION 3.4) project(ViennaLSExamples) +## Enable Clang sanitizer for debug builds +if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") + set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fno-omit-frame-pointer -fsanitize=address" CACHE STRING "") + set(CMAKE_EXE_LINKER_FLAGS_DEBUG "${CMAKE_EXE_LINKER_FLAGS_DEBUGS} -fno-omit-frame-pointer -fsanitize=address" CACHE STRING "") +endif() + MACRO(SUBDIRLIST result curdir) FILE(GLOB children RELATIVE ${curdir} ${curdir}/*) SET(dirlist "") diff --git a/Wrapping/pyWrap.cpp b/Wrapping/pyWrap.cpp index 64edbe9a..23393490 100644 --- a/Wrapping/pyWrap.cpp +++ b/Wrapping/pyWrap.cpp @@ -46,6 +46,7 @@ #include #include #include +#include #include // always use double for python export @@ -829,4 +830,29 @@ PYBIND11_MODULE(VIENNALS_MODULE_NAME, module) { .def("setFileName", &lsWriter::setFileName, "Set the filename for the output file.") .def("apply", &lsWriter::apply, "Write to file."); + + // lsWriteVisualizationMesh + pybind11::class_, + lsSmartPointer>>( + module, "lsWriteVisualizationMesh") + // constructors + .def(pybind11::init( + &lsSmartPointer>::New<>)) + .def(pybind11::init(&lsSmartPointer>::New< + lsSmartPointer> &>)) + // methods + .def("insertNextLevelSet", + &lsWriteVisualizationMesh::insertNextLevelSet, + "Insert next level set to convert. Bigger level sets wrapping " + "smaller ones, should be inserted last.") + .def("setFileName", &lsWriteVisualizationMesh::setFileName, + "Set Name of File to write.") + .def("setExtractHullMesh", + &lsWriteVisualizationMesh::setExtractHullMesh, + "Whether to extract a hull mesh. Defaults to false.") + .def("setExtractVolumeMesh", + &lsWriteVisualizationMesh::setExtractVolumeMesh, + " Whether to extract a tetra volume mesh. Defaults to true.") + .def("apply", &lsWriteVisualizationMesh::apply, + "Make and write mesh."); } diff --git a/cmake/ViennaLSConfig.cmake.in b/cmake/ViennaLSConfig.cmake.in index 0a2ba1b2..79126ca6 100644 --- a/cmake/ViennaLSConfig.cmake.in +++ b/cmake/ViennaLSConfig.cmake.in @@ -35,7 +35,7 @@ if(@VIENNALS_USE_VTK@) endif(NOT VTK_DIR) find_package(VTK QUIET) if(VTK_FOUND) - message(STATUS "Found VTK") + #message(STATUS "Found VTK") add_compile_definitions(VIENNALS_USE_VTK) include(${VTK_USE_FILE}) # only link needed vtk libraries for static builds diff --git a/docs/doxygen/html/AirGapDeposition_8cpp-example.html b/docs/doxygen/html/AirGapDeposition_8cpp-example.html index 743bd198..b2da5270 100644 --- a/docs/doxygen/html/AirGapDeposition_8cpp-example.html +++ b/docs/doxygen/html/AirGapDeposition_8cpp-example.html @@ -1,9 +1,9 @@ - + - + ViennaLS: AirGapDeposition.cpp @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -85,14 +91,185 @@

2D Example showing how to use the library for topography simulation, by creating a trench geometry. A layer of a different material is then grown directionally on top.

-
#include <iostream>
#include <lsAdvect.hpp>
#include <lsDomain.hpp>
#include <lsExpand.hpp>
#include <lsPrune.hpp>
#include <lsToMesh.hpp>
#include <lsVTKWriter.hpp>
// implement own velocity field
class velocityField : public lsVelocityField<double> {
public:
double getScalarVelocity(const std::array<double, 3> & /*coordinate*/,
int /*material*/,
const std::array<double, 3> &normalVector) {
// velocity is proportional to the normal vector
double velocity = std::abs(normalVector[0]) + std::abs(normalVector[1]);
return velocity;
}
std::array<double, 3>
getVectorVelocity(const std::array<double, 3> & /*coordinate*/,
int /*material*/,
const std::array<double, 3> & /*normalVector*/) {
return std::array<double, 3>({});
}
};
int main() {
constexpr int D = 2;
omp_set_num_threads(2);
double extent = 30;
double gridDelta = 0.5;
double bounds[2 * D] = {-extent, extent, -extent, extent};
auto substrate =
lsSmartPointer<lsDomain<double, D>>::New(bounds, boundaryCons, gridDelta);
double origin[2] = {0., 0.};
double planeNormal[2] = {0., 1.};
{
auto plane = lsSmartPointer<lsPlane<double, D>>::New(origin, planeNormal);
}
{
std::cout << "Extracting..." << std::endl;
lsVTKWriter(mesh, "plane.vtk").apply();
}
{
// create layer used for booling
std::cout << "Creating box..." << std::endl;
auto trench = lsSmartPointer<lsDomain<double, D>>::New(bounds, boundaryCons,
gridDelta);
double minCorner[D] = {-extent / 6., -25.};
double maxCorner[D] = {extent / 6., 1.};
auto box = lsSmartPointer<lsBox<double, D>>::New(minCorner, maxCorner);
{
std::cout << "Extracting..." << std::endl;
lsVTKWriter(mesh, "box.vtk").apply();
}
// Create trench geometry
std::cout << "Booling trench..." << std::endl;
.apply();
}
// Now grow new material
// 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
advectionKernel.insertNextLevelSet(substrate);
advectionKernel.insertNextLevelSet(newLayer);
advectionKernel.setVelocityField(velocities);
advectionKernel.setIgnoreVoids(true);
// 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();
passedTime += advectionKernel.getAdvectedTime();
std::cout << "\rAdvection step " + std::to_string(i) + " / "
<< numberOfSteps << std::flush;
lsVTKWriter(mesh, "trench" + std::to_string(i) + ".vtk").apply();
}
std::cout << std::endl;
std::cout << "Time passed during advection: " << passedTime << std::endl;
return 0;
}
+
#include <iostream>
+
+
#include <lsAdvect.hpp>
+ +
#include <lsDomain.hpp>
+
#include <lsExpand.hpp>
+ +
#include <lsPrune.hpp>
+
#include <lsToMesh.hpp>
+ +
#include <lsVTKWriter.hpp>
+
+
// implement own velocity field
+
class velocityField : public lsVelocityField<double> {
+
public:
+
double getScalarVelocity(const std::array<double, 3> & /*coordinate*/,
+
int /*material*/,
+
const std::array<double, 3> &normalVector) {
+
// velocity is proportional to the normal vector
+
double velocity = std::abs(normalVector[0]) + std::abs(normalVector[1]);
+
return velocity;
+
}
+
+
std::array<double, 3>
+
getVectorVelocity(const std::array<double, 3> & /*coordinate*/,
+
int /*material*/,
+
const std::array<double, 3> & /*normalVector*/) {
+
return std::array<double, 3>({});
+
}
+
};
+
+
int main() {
+
+
constexpr int D = 2;
+
omp_set_num_threads(2);
+
+
double extent = 30;
+
double gridDelta = 0.5;
+
+
double bounds[2 * D] = {-extent, extent, -extent, extent};
+ + + +
+
auto substrate =
+ +
+
double origin[2] = {0., 0.};
+
double planeNormal[2] = {0., 1.};
+
+
{
+ + +
}
+
+
{
+
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.};
+ + +
+
{
+
std::cout << "Extracting..." << std::endl;
+ + +
lsVTKWriter(mesh, "box.vtk").apply();
+
}
+
+
// Create trench geometry
+
std::cout << "Booling trench..." << std::endl;
+ + +
.apply();
+
}
+
+
// Now grow new material
+
+
// 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
+
advectionKernel.insertNextLevelSet(substrate);
+
advectionKernel.insertNextLevelSet(newLayer);
+
+
advectionKernel.setVelocityField(velocities);
+
advectionKernel.setIgnoreVoids(true);
+
+
// 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();
+
passedTime += advectionKernel.getAdvectedTime();
+
+
std::cout << "\rAdvection step " + std::to_string(i) + " / "
+
<< numberOfSteps << std::flush;
+ + +
lsVTKWriter(mesh, "trench" + std::to_string(i) + ".vtk").apply();
+
}
+
std::cout << std::endl;
+
std::cout << "Time passed during advection: " << passedTime << std::endl;
+
+
return 0;
+
}
+
+
tuple minCorner
Definition: AirGapDeposition.py:41
+
void apply()
Definition: lsMakeGeometry.hpp:103
+ + +
trench
Definition: AirGapDeposition.py:40
+
float gridDelta
Definition: AirGapDeposition.py:19
+
GridType::boundaryType BoundaryType
Definition: lsDomain.hpp:25
+
int passedTime
Definition: AirGapDeposition.py:76
+ +
int extent
Definition: AirGapDeposition.py:18
+ +
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
+
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:19
+
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
+
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
+
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
+
tuple planeNormal
Definition: AirGapDeposition.py:29
+
void apply()
perform operation
Definition: lsBooleanOperation.hpp:199
+
tuple maxCorner
Definition: AirGapDeposition.py:42
+ + +
tuple origin
Definition: AirGapDeposition.py:28
+ +
velocities
Definition: AirGapDeposition.py:60
+
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:54
+
std::shared_ptr wrapper for use with ViennaLS. lsSmartPointers should be created using the function :...
Definition: lsSmartPointer.hpp:9
+
substrate
Definition: AirGapDeposition.py:25
+
virtual std::array< T, 3 > getVectorVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &)
Like getScalarVelocity, but returns a velocity value for each cartesian direction.
Definition: lsVelocityField.hpp:23
+
tuple boundaryCons
Definition: AirGapDeposition.py:22
+ + diff --git a/docs/doxygen/html/AirGapDeposition_8cpp.html b/docs/doxygen/html/AirGapDeposition_8cpp.html index 009dd3ea..e8af1662 100644 --- a/docs/doxygen/html/AirGapDeposition_8cpp.html +++ b/docs/doxygen/html/AirGapDeposition_8cpp.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Examples/AirGapDeposition/AirGapDeposition.cpp File Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -117,8 +123,9 @@

-
Examples:
AirGapDeposition.cpp.
+
Examples
AirGapDeposition.cpp.
+

@@ -129,7 +136,7 @@

Examples + doxygen 1.8.16 diff --git a/docs/doxygen/html/AirGapDeposition_8py-example.html b/docs/doxygen/html/AirGapDeposition_8py-example.html index d89e5576..7dc85d90 100644 --- a/docs/doxygen/html/AirGapDeposition_8py-example.html +++ b/docs/doxygen/html/AirGapDeposition_8py-example.html @@ -1,9 +1,9 @@ - + - + ViennaLS: AirGapDeposition.py @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -85,14 +91,98 @@

Example showing how to use the library for topography simulation, by creating a trench geometry. A layer of a different material is then grown directionally on top.

-
1 import viennaLS2d as vls
2 
3 
7 
8 class velocityField(vls.lsVelocityField):
9  # coord and normalVec are lists with 3 elements
10  # in 2D coord[2] and normalVec[2] are zero
11  # getScalarVelocity must return a scalar
12  def getScalarVelocity(self, coord, material, normal):
13  return abs(normal[0]) + abs(normal[1])
14 
15  def getVectorVelocity(self, coord, material, normal):
16  return (0,0,0)
17 
18 extent = 30
19 gridDelta = 0.5
20 
21 bounds = (-extent, extent, -extent, extent)
22 boundaryCons = (0, 1, 0) # 0 = reflective, 1 = infinite, 2 = periodic
23 
24 # create level set
25 substrate = vls.lsDomain(bounds, boundaryCons, gridDelta)
26 
27 # create plane
28 origin = (0,0,0)
29 planeNormal = (0,1,0)
30 
31 vls.lsMakeGeometry(substrate, vls.lsPlane(origin, planeNormal)).apply()
32 
33 print("Extracting")
34 mesh = vls.lsMesh()
35 vls.lsToSurfaceMesh(substrate, mesh).apply()
36 vls.lsVTKWriter(mesh, "plane.vtk").apply()
37 
38 # create layer used for booling
39 print("Creating box...")
40 trench = vls.lsDomain(bounds, boundaryCons, gridDelta)
41 minCorner = (-extent / 6., -25.)
42 maxCorner = (extent / 6., 1.)
43 vls.lsMakeGeometry(trench, vls.lsBox(minCorner, maxCorner)).apply()
44 
45 print("Extracting")
46 vls.lsToMesh(trench, mesh).apply()
47 vls.lsVTKWriter(mesh, "box.vtk").apply()
48 
49 # Create trench geometry
50 print("Booling trench")
51 vls.lsBooleanOperation(substrate, trench, vls.lsBooleanOperationEnum.RELATIVE_COMPLEMENT).apply()
52 
53 # Now grow new material
54 
55 # create new levelset for new material, which will be grown
56 # since it has to wrap around the substrate, just copy it
57 print("Creating new layer...")
58 newLayer = vls.lsDomain(substrate)
59 
60 velocities = velocityField()
61 
62 print("Advecting")
63 advectionKernel = vls.lsAdvect()
64 
65 # the level set to be advected has to be inserted last
66 # the other could be taken as a mask layer for advection
67 advectionKernel.insertNextLevelSet(substrate)
68 advectionKernel.insertNextLevelSet(newLayer)
69 
70 advectionKernel.setVelocityField(velocities)
71 advectionKernel.setIgnoreVoids(True)
72 
73 # Now advect the level set 50 times, outputting every
74 # advection step. Save the physical time that
75 # passed during the advection.
76 passedTime = 0
77 numberOfSteps = 60
78 for i in range(numberOfSteps):
79  advectionKernel.apply()
80  passedTime += advectionKernel.getAdvectedTime()
81 
82  print("Advection step {} / {}".format(i, numberOfSteps))
83 
84  vls.lsToSurfaceMesh(newLayer, mesh).apply()
85  vls.lsVTKWriter(mesh, "trench{}.vtk".format(i)).apply()
86 
87 print("Time passed during advection: {}".format(passedTime))
+
1 import viennaLS2d as vls
+
2 
+
3 
+
7 
+
8 class velocityField(vls.lsVelocityField):
+
9  # coord and normalVec are lists with 3 elements
+
10  # in 2D coord[2] and normalVec[2] are zero
+
11  # getScalarVelocity must return a scalar
+
12  def getScalarVelocity(self, coord, material, normal):
+
13  return abs(normal[0]) + abs(normal[1])
+
14 
+
15  def getVectorVelocity(self, coord, material, normal):
+
16  return (0,0,0)
+
17 
+
18 extent = 30
+
19 gridDelta = 0.5
+
20 
+
21 bounds = (-extent, extent, -extent, extent)
+
22 boundaryCons = (0, 1, 0) # 0 = reflective, 1 = infinite, 2 = periodic
+
23 
+
24 # create level set
+
25 substrate = vls.lsDomain(bounds, boundaryCons, gridDelta)
+
26 
+
27 # create plane
+
28 origin = (0,0,0)
+
29 planeNormal = (0,1,0)
+
30 
+
31 vls.lsMakeGeometry(substrate, vls.lsPlane(origin, planeNormal)).apply()
+
32 
+
33 print("Extracting")
+
34 mesh = vls.lsMesh()
+
35 vls.lsToSurfaceMesh(substrate, mesh).apply()
+
36 vls.lsVTKWriter(mesh, "plane.vtk").apply()
+
37 
+
38 # create layer used for booling
+
39 print("Creating box...")
+
40 trench = vls.lsDomain(bounds, boundaryCons, gridDelta)
+
41 minCorner = (-extent / 6., -25.)
+
42 maxCorner = (extent / 6., 1.)
+
43 vls.lsMakeGeometry(trench, vls.lsBox(minCorner, maxCorner)).apply()
+
44 
+
45 print("Extracting")
+
46 vls.lsToMesh(trench, mesh).apply()
+
47 vls.lsVTKWriter(mesh, "box.vtk").apply()
+
48 
+
49 # Create trench geometry
+
50 print("Booling trench")
+
51 vls.lsBooleanOperation(substrate, trench, vls.lsBooleanOperationEnum.RELATIVE_COMPLEMENT).apply()
+
52 
+
53 # Now grow new material
+
54 
+
55 # create new levelset for new material, which will be grown
+
56 # since it has to wrap around the substrate, just copy it
+
57 print("Creating new layer...")
+
58 newLayer = vls.lsDomain(substrate)
+
59 
+
60 velocities = velocityField()
+
61 
+
62 print("Advecting")
+
63 advectionKernel = vls.lsAdvect()
+
64 
+
65 # the level set to be advected has to be inserted last
+
66 # the other could be taken as a mask layer for advection
+
67 advectionKernel.insertNextLevelSet(substrate)
+
68 advectionKernel.insertNextLevelSet(newLayer)
+
69 
+
70 advectionKernel.setVelocityField(velocities)
+
71 advectionKernel.setIgnoreVoids(True)
+
72 
+
73 # Now advect the level set 50 times, outputting every
+
74 # advection step. Save the physical time that
+
75 # passed during the advection.
+
76 passedTime = 0
+
77 numberOfSteps = 60
+
78 for i in range(numberOfSteps):
+
79  advectionKernel.apply()
+
80  passedTime += advectionKernel.getAdvectedTime()
+
81 
+
82  print("Advection step {} / {}".format(i, numberOfSteps))
+
83 
+
84  vls.lsToSurfaceMesh(newLayer, mesh).apply()
+
85  vls.lsVTKWriter(mesh, "trench{}.vtk".format(i)).apply()
+
86 
+
87 print("Time passed during advection: {}".format(passedTime))
+
diff --git a/docs/doxygen/html/AirGapDeposition_8py.html b/docs/doxygen/html/AirGapDeposition_8py.html index 92c2a562..65bd2172 100644 --- a/docs/doxygen/html/AirGapDeposition_8py.html +++ b/docs/doxygen/html/AirGapDeposition_8py.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Examples/AirGapDeposition/AirGapDeposition.py File Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -142,7 +148,7 @@ + doxygen 1.8.16
diff --git a/docs/doxygen/html/CONTRIBUTING_8md.html b/docs/doxygen/html/CONTRIBUTING_8md.html index b96c0066..a82a335f 100644 --- a/docs/doxygen/html/CONTRIBUTING_8md.html +++ b/docs/doxygen/html/CONTRIBUTING_8md.html @@ -1,9 +1,9 @@ - + - + ViennaLS: CONTRIBUTING.md File Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -92,7 +98,7 @@ + doxygen 1.8.16
diff --git a/docs/doxygen/html/Deposition_8cpp-example.html b/docs/doxygen/html/Deposition_8cpp-example.html index 5228438e..cf0a4515 100644 --- a/docs/doxygen/html/Deposition_8cpp-example.html +++ b/docs/doxygen/html/Deposition_8cpp-example.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Deposition.cpp @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -85,14 +91,178 @@

3D Example showing how to use the library for topography simulation, by creating a trench geometry. A uniform layer of a different material is then grown on top.

-
#include <iostream>
#include <lsAdvect.hpp>
#include <lsDomain.hpp>
#include <lsExpand.hpp>
#include <lsPrune.hpp>
#include <lsToMesh.hpp>
#include <lsVTKWriter.hpp>
// implement own velocity field
class velocityField : public lsVelocityField<double> {
public:
double
getScalarVelocity(const std::array<double, 3> & /*coordinate*/,
int /*material*/,
const std::array<double, 3>
& /*normalVector = hrleVectorType<double, 3>(0.)*/) {
// Some arbitrary velocity function of your liking
// (try changing it and see what happens :)
double 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
}
};
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 =
lsSmartPointer<lsDomain<double, D>>::New(bounds, boundaryCons, gridDelta);
double origin[3] = {0., 0., 0.};
double planeNormal[3] = {0., 0., 1.};
{
auto plane = lsSmartPointer<lsPlane<double, D>>::New(origin, planeNormal);
}
{
auto trench = lsSmartPointer<lsDomain<double, D>>::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<lsBox<double, D>>::New(minCorner, maxCorner);
// Create trench geometry
.apply();
}
{
std::cout << "Extracting..." << std::endl;
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
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
advectionKernel.insertNextLevelSet(substrate);
advectionKernel.insertNextLevelSet(newLayer);
advectionKernel.setVelocityField(velocities);
// advectionKernel.setAdvectionTime(4.);
unsigned counter = 1;
for (double time = 0; time < 4.; time += advectionKernel.getAdvectedTime()) {
advectionKernel.apply();
lsVTKWriter(mesh, "trench-" + std::to_string(counter) + ".vtk").apply();
lsVTKWriter(mesh, "LS-" + std::to_string(counter) + ".vtk").apply();
}
// double advectionSteps = advectionKernel.getNumberOfTimeSteps();
// std::cout << "Number of Advection steps taken: " << advectionSteps
// << std::endl;
return 0;
}
+
#include <iostream>
+
+
#include <lsAdvect.hpp>
+ +
#include <lsDomain.hpp>
+
#include <lsExpand.hpp>
+ +
#include <lsPrune.hpp>
+
#include <lsToMesh.hpp>
+ +
#include <lsVTKWriter.hpp>
+
+
// implement own velocity field
+
class velocityField : public lsVelocityField<double> {
+
public:
+
double
+
getScalarVelocity(const std::array<double, 3> & /*coordinate*/,
+
int /*material*/,
+
const std::array<double, 3>
+
& /*normalVector = hrleVectorType<double, 3>(0.)*/) {
+
// Some arbitrary velocity function of your liking
+
// (try changing it and see what happens :)
+
double 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
+
}
+
};
+
+
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.};
+
+
{
+ + +
}
+
+
{
+ + +
// 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.};
+ + +
+
// Create trench geometry
+ + +
.apply();
+
}
+
+
{
+
std::cout << "Extracting..." << std::endl;
+ + +
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
+ +
+ +
+
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
+
advectionKernel.insertNextLevelSet(substrate);
+
advectionKernel.insertNextLevelSet(newLayer);
+
+
advectionKernel.setVelocityField(velocities);
+
// advectionKernel.setAdvectionTime(4.);
+
unsigned counter = 1;
+
for (double time = 0; time < 4.; time += advectionKernel.getAdvectedTime()) {
+
advectionKernel.apply();
+
+ + +
lsVTKWriter(mesh, "trench-" + std::to_string(counter) + ".vtk").apply();
+
+ +
lsVTKWriter(mesh, "LS-" + std::to_string(counter) + ".vtk").apply();
+
+ +
}
+
+
// double advectionSteps = advectionKernel.getNumberOfTimeSteps();
+
// std::cout << "Number of Advection steps taken: " << advectionSteps
+
// << std::endl;
+
+
return 0;
+
}
+
+
tuple minCorner
Definition: AirGapDeposition.py:41
+
int counter
Definition: Deposition.py:67
+
void apply()
Definition: lsMakeGeometry.hpp:103
+ + +
trench
Definition: AirGapDeposition.py:40
+
float gridDelta
Definition: AirGapDeposition.py:19
+
GridType::boundaryType BoundaryType
Definition: lsDomain.hpp:25
+
int main()
Definition: Deposition.cpp:43
+ +
int extent
Definition: AirGapDeposition.py:18
+ +
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
+
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:19
+
virtual T getScalarVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &)
Should return a scalar value for the velocity at coordinate for a point of material with the given no...
Definition: lsVelocityField.hpp:14
+
Abstract class defining the interface for the velocity field used during advection using lsAdvect.
Definition: lsVelocityField.hpp:8
+
advectionKernel
Definition: AirGapDeposition.py:63
+
static lsSmartPointer New(TArgs &&... targs)
Use this function to create new objects when using ViennaLS.
Definition: lsSmartPointer.hpp:21
+
void apply()
Definition: lsToMesh.hpp:46
+
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
+
tuple planeNormal
Definition: AirGapDeposition.py:29
+
void apply()
perform operation
Definition: lsBooleanOperation.hpp:199
+
tuple maxCorner
Definition: AirGapDeposition.py:42
+ + +
tuple origin
Definition: AirGapDeposition.py:28
+ +
velocities
Definition: AirGapDeposition.py:60
+
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:54
+
std::shared_ptr wrapper for use with ViennaLS. lsSmartPointers should be created using the function :...
Definition: lsSmartPointer.hpp:9
+
substrate
Definition: AirGapDeposition.py:25
+
virtual std::array< T, 3 > getVectorVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &)
Like getScalarVelocity, but returns a velocity value for each cartesian direction.
Definition: lsVelocityField.hpp:23
+
tuple boundaryCons
Definition: AirGapDeposition.py:22
+ + diff --git a/docs/doxygen/html/Deposition_8cpp.html b/docs/doxygen/html/Deposition_8cpp.html index 4495b5ce..ee8faf10 100644 --- a/docs/doxygen/html/Deposition_8cpp.html +++ b/docs/doxygen/html/Deposition_8cpp.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Examples/Deposition/Deposition.cpp File Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -117,8 +123,9 @@

-
Examples:
Deposition.cpp.
+
Examples
Deposition.cpp.
+

@@ -129,7 +136,7 @@

Examples + doxygen 1.8.16 diff --git a/docs/doxygen/html/Deposition_8py-example.html b/docs/doxygen/html/Deposition_8py-example.html index f4a03eb8..ca821052 100644 --- a/docs/doxygen/html/Deposition_8py-example.html +++ b/docs/doxygen/html/Deposition_8py-example.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Deposition.py @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -85,14 +91,94 @@

3D Example showing how to use the library for topography simulation, by creating a trench geometry. A uniform layer of a different material is then grown on top.

-
1 import viennaLS3d as vls
2 
3 
7 
8 class velocityField(vls.lsVelocityField):
9  # coord and normalVec are lists with 3 elements
10  # in 2D coord[2] and normalVec[2] are zero
11  # getScalarVelocity must return a scalar
12  def getScalarVelocity(self, coord, material, normal):
13  # some arbitrary velocity function of your liking
14  # (try changing it and see what happens :)
15  velocity = 1
16  return velocity
17 
18  def getVectorVelocity(self, coord, material, normal):
19  return (0,0,0)
20 
21 extent = 30
22 gridDelta = 0.5
23 
24 bounds = (-extent, extent, -extent, extent, -extent, extent)
25 boundaryCons = (0, 0, 1) # 0 = reflective, 1 = infinite, 2 = periodic
26 
27 # create level set
28 substrate = vls.lsDomain(bounds, boundaryCons, gridDelta)
29 
30 # create plane
31 origin = (0,0,0)
32 planeNormal = (0,0,1)
33 
34 vls.lsMakeGeometry(substrate, vls.lsPlane(origin, planeNormal)).apply()
35 
36 # create layer used for booling
37 print("Creating box...")
38 trench = vls.lsDomain(bounds, boundaryCons, gridDelta)
39 minCorner = (-extent - 1, -extent / 4., -15.)
40 maxCorner = (extent + 1, extent / 4., 1.)
41 vls.lsMakeGeometry(trench, vls.lsBox(minCorner, maxCorner)).apply()
42 
43 # Create trench geometry
44 print("Booling trench")
45 vls.lsBooleanOperation(substrate, trench, vls.lsBooleanOperationEnum.RELATIVE_COMPLEMENT).apply()
46 
47 # Now grow new material
48 
49 # create new levelset for new material, which will be grown
50 # since it has to wrap around the substrate, just copy it
51 print("Creating new layer...")
52 newLayer = vls.lsDomain(substrate)
53 
54 velocities = velocityField()
55 
56 print("Advecting")
57 advectionKernel = vls.lsAdvect()
58 
59 # the level set to be advected has to be inserted last
60 # the other could be taken as a mask layer for advection
61 advectionKernel.insertNextLevelSet(substrate)
62 advectionKernel.insertNextLevelSet(newLayer)
63 
64 advectionKernel.setVelocityField(velocities)
65 
66 # Advect the level set
67 counter = 1
68 passedTime = 0
69 
70 mesh = vls.lsMesh()
71 while(passedTime < 4):
72  advectionKernel.apply()
73  passedTime += advectionKernel.getAdvectedTime()
74 
75  vls.lsToSurfaceMesh(newLayer, mesh).apply()
76  vls.lsVTKWriter(mesh, "trench-{}.vtk".format(counter)).apply()
77 
78  vls.lsToMesh(newLayer, mesh).apply()
79  vls.lsVTKWriter(mesh, "LS-{}.vtk".format(counter)).apply()
80 
81  counter = counter + 1
82 
83 print("Time passed during advection: {}".format(passedTime))
+
1 import viennaLS3d as vls
+
2 
+
3 
+
7 
+
8 class velocityField(vls.lsVelocityField):
+
9  # coord and normalVec are lists with 3 elements
+
10  # in 2D coord[2] and normalVec[2] are zero
+
11  # getScalarVelocity must return a scalar
+
12  def getScalarVelocity(self, coord, material, normal):
+
13  # some arbitrary velocity function of your liking
+
14  # (try changing it and see what happens :)
+
15  velocity = 1
+
16  return velocity
+
17 
+
18  def getVectorVelocity(self, coord, material, normal):
+
19  return (0,0,0)
+
20 
+
21 extent = 30
+
22 gridDelta = 0.5
+
23 
+
24 bounds = (-extent, extent, -extent, extent, -extent, extent)
+
25 boundaryCons = (0, 0, 1) # 0 = reflective, 1 = infinite, 2 = periodic
+
26 
+
27 # create level set
+
28 substrate = vls.lsDomain(bounds, boundaryCons, gridDelta)
+
29 
+
30 # create plane
+
31 origin = (0,0,0)
+
32 planeNormal = (0,0,1)
+
33 
+
34 vls.lsMakeGeometry(substrate, vls.lsPlane(origin, planeNormal)).apply()
+
35 
+
36 # create layer used for booling
+
37 print("Creating box...")
+
38 trench = vls.lsDomain(bounds, boundaryCons, gridDelta)
+
39 minCorner = (-extent - 1, -extent / 4., -15.)
+
40 maxCorner = (extent + 1, extent / 4., 1.)
+
41 vls.lsMakeGeometry(trench, vls.lsBox(minCorner, maxCorner)).apply()
+
42 
+
43 # Create trench geometry
+
44 print("Booling trench")
+
45 vls.lsBooleanOperation(substrate, trench, vls.lsBooleanOperationEnum.RELATIVE_COMPLEMENT).apply()
+
46 
+
47 # Now grow new material
+
48 
+
49 # create new levelset for new material, which will be grown
+
50 # since it has to wrap around the substrate, just copy it
+
51 print("Creating new layer...")
+
52 newLayer = vls.lsDomain(substrate)
+
53 
+
54 velocities = velocityField()
+
55 
+
56 print("Advecting")
+
57 advectionKernel = vls.lsAdvect()
+
58 
+
59 # the level set to be advected has to be inserted last
+
60 # the other could be taken as a mask layer for advection
+
61 advectionKernel.insertNextLevelSet(substrate)
+
62 advectionKernel.insertNextLevelSet(newLayer)
+
63 
+
64 advectionKernel.setVelocityField(velocities)
+
65 
+
66 # Advect the level set
+
67 counter = 1
+
68 passedTime = 0
+
69 
+
70 mesh = vls.lsMesh()
+
71 while(passedTime < 4):
+
72  advectionKernel.apply()
+
73  passedTime += advectionKernel.getAdvectedTime()
+
74 
+
75  vls.lsToSurfaceMesh(newLayer, mesh).apply()
+
76  vls.lsVTKWriter(mesh, "trench-{}.vtk".format(counter)).apply()
+
77 
+
78  vls.lsToMesh(newLayer, mesh).apply()
+
79  vls.lsVTKWriter(mesh, "LS-{}.vtk".format(counter)).apply()
+
80 
+
81  counter = counter + 1
+
82 
+
83 print("Time passed during advection: {}".format(passedTime))
+
diff --git a/docs/doxygen/html/Deposition_8py.html b/docs/doxygen/html/Deposition_8py.html index 26b53ed3..49d7ef44 100644 --- a/docs/doxygen/html/Deposition_8py.html +++ b/docs/doxygen/html/Deposition_8py.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Examples/Deposition/Deposition.py File Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -142,7 +148,7 @@ + doxygen 1.8.16
diff --git a/docs/doxygen/html/GeometricAdvection_8cpp-example.html b/docs/doxygen/html/GeometricAdvection_8cpp-example.html index 1c5c5fdd..ced13f48 100644 --- a/docs/doxygen/html/GeometricAdvection_8cpp-example.html +++ b/docs/doxygen/html/GeometricAdvection_8cpp-example.html @@ -1,9 +1,9 @@ - + - + ViennaLS: GeometricAdvection.cpp @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -85,14 +91,129 @@

3D Example showing how to use the library for topography emulation, by creating a trench geometry. A uniform layer of a different material is then grown on top. It is the same example as Deposition but emulates the deposition rather than simulating a slow growth.

-
#include <iostream>
#include <lsDomain.hpp>
#include <lsExpand.hpp>
#include <lsPrune.hpp>
#include <lsToMesh.hpp>
#include <lsVTKWriter.hpp>
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 =
lsSmartPointer<lsDomain<double, D>>::New(bounds, boundaryCons, gridDelta);
{
double origin[3] = {0., 0., 0.};
double planeNormal[3] = {0., 0., 1.};
auto plane = lsSmartPointer<lsPlane<double, D>>::New(origin, planeNormal);
}
{
auto trench = lsSmartPointer<lsDomain<double, D>>::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<lsBox<double, D>>::New(minCorner, maxCorner);
// Create trench geometry
.apply();
}
{
std::cout << "Extracting..." << std::endl;
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
std::cout << "Advecting" << std::endl;
// Grow the layer uniformly by 4 as in deposition example
auto dist =
{
lsVTKWriter(mesh, "trench-final.vtk").apply();
}
return 0;
}
+
#include <iostream>
+
+ +
#include <lsDomain.hpp>
+
#include <lsExpand.hpp>
+ + +
#include <lsPrune.hpp>
+
#include <lsToMesh.hpp>
+ +
#include <lsVTKWriter.hpp>
+
+
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.};
+ + +
}
+
+
{
+ + +
// 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.};
+ + +
// Create trench geometry
+ + +
.apply();
+
}
+
+
{
+
std::cout << "Extracting..." << std::endl;
+ + +
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
+ +
+
std::cout << "Advecting" << std::endl;
+
// Grow the layer uniformly by 4 as in deposition example
+
auto dist =
+ + +
+
{
+ + +
lsVTKWriter(mesh, "trench-final.vtk").apply();
+
}
+
+
return 0;
+
}
+
+
tuple minCorner
Definition: AirGapDeposition.py:41
+
void apply()
Definition: lsMakeGeometry.hpp:103
+ + + +
trench
Definition: AirGapDeposition.py:40
+
float gridDelta
Definition: AirGapDeposition.py:19
+
GridType::boundaryType BoundaryType
Definition: lsDomain.hpp:25
+ +
int extent
Definition: AirGapDeposition.py:18
+
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
+
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:19
+
void apply()
Perform geometrical advection.
Definition: lsGeometricAdvect.hpp:69
+
static lsSmartPointer New(TArgs &&... targs)
Use this function to create new objects when using ViennaLS.
Definition: lsSmartPointer.hpp:21
+
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
+
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:27
+
void apply()
perform operation
Definition: lsBooleanOperation.hpp:199
+
tuple maxCorner
Definition: AirGapDeposition.py:42
+ + +
int main()
Definition: GeometricAdvection.cpp:22
+
tuple origin
Definition: AirGapDeposition.py:28
+ +
void apply()
Definition: lsToSurfaceMesh.hpp:39
+
std::shared_ptr wrapper for use with ViennaLS. lsSmartPointers should be created using the function :...
Definition: lsSmartPointer.hpp:9
+
substrate
Definition: AirGapDeposition.py:25
+
tuple boundaryCons
Definition: AirGapDeposition.py:22
+ + diff --git a/docs/doxygen/html/GeometricAdvection_8cpp.html b/docs/doxygen/html/GeometricAdvection_8cpp.html index 62f3f94d..4f511a99 100644 --- a/docs/doxygen/html/GeometricAdvection_8cpp.html +++ b/docs/doxygen/html/GeometricAdvection_8cpp.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Examples/GeometricAdvection/GeometricAdvection.cpp File Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -129,7 +136,7 @@

Examples + doxygen 1.8.16 diff --git a/docs/doxygen/html/GeometricAdvection_8py-example.html b/docs/doxygen/html/GeometricAdvection_8py-example.html index 0a591f8e..b130fe81 100644 --- a/docs/doxygen/html/GeometricAdvection_8py-example.html +++ b/docs/doxygen/html/GeometricAdvection_8py-example.html @@ -1,9 +1,9 @@ - + - + ViennaLS: GeometricAdvection.py @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -85,14 +91,62 @@

3D Example showing how to use the library for topography emulation, by creating a trench geometry. A uniform layer of a different material is then grown on top. It is the same example as Deposition but emulates the deposition rather than simulating a slow growth.

-
1 import viennaLS3d as vls
2 
3 
9 
10 extent = 30
11 gridDelta = 0.5
12 
13 bounds = (-extent, extent, -extent, extent, -extent, extent)
14 boundaryCons = (0, 0, 1) # 0 = reflective, 1 = infinite, 2 = periodic
15 
16 # create level set
17 substrate = vls.lsDomain(bounds, boundaryCons, gridDelta)
18 
19 # create plane
20 origin = (0,0,0)
21 planeNormal = (0,0,1)
22 
23 vls.lsMakeGeometry(substrate, vls.lsPlane(origin, planeNormal)).apply()
24 
25 # create layer used for booling
26 print("Creating box...")
27 trench = vls.lsDomain(bounds, boundaryCons, gridDelta)
28 minCorner = (-extent - 1, -extent / 4., -15.)
29 maxCorner = (extent + 1, extent / 4., 1.)
30 vls.lsMakeGeometry(trench, vls.lsBox(minCorner, maxCorner)).apply()
31 
32 # Create trench geometry
33 print("Booling trench")
34 vls.lsBooleanOperation(substrate, trench, vls.lsBooleanOperationEnum.RELATIVE_COMPLEMENT).apply()
35 
36 mesh = vls.lsMesh()
37 vls.lsToSurfaceMesh(substrate, mesh).apply()
38 vls.lsVTKWriter(mesh, "trench-initial.vtk").apply()
39 
40 # Now grow new material
41 
42 # create new levelset for new material, which will be grown
43 # since it has to wrap around the substrate, just copy it
44 print("Creating new layer...")
45 newLayer = vls.lsDomain(substrate)
46 
47 print("Advecting")
48 # Advect the level set
49 dist = vls.lsSphereDistribution(4.0, gridDelta)
50 vls.lsGeometricAdvect(newLayer, dist).apply()
51 
52 vls.lsToSurfaceMesh(newLayer, mesh).apply()
53 vls.lsVTKWriter(mesh, "trench-final.vtk").apply()
+
1 import viennaLS3d as vls
+
2 
+
3 
+
9 
+
10 extent = 30
+
11 gridDelta = 0.5
+
12 
+
13 bounds = (-extent, extent, -extent, extent, -extent, extent)
+
14 boundaryCons = (0, 0, 1) # 0 = reflective, 1 = infinite, 2 = periodic
+
15 
+
16 # create level set
+
17 substrate = vls.lsDomain(bounds, boundaryCons, gridDelta)
+
18 
+
19 # create plane
+
20 origin = (0,0,0)
+
21 planeNormal = (0,0,1)
+
22 
+
23 vls.lsMakeGeometry(substrate, vls.lsPlane(origin, planeNormal)).apply()
+
24 
+
25 # create layer used for booling
+
26 print("Creating box...")
+
27 trench = vls.lsDomain(bounds, boundaryCons, gridDelta)
+
28 minCorner = (-extent - 1, -extent / 4., -15.)
+
29 maxCorner = (extent + 1, extent / 4., 1.)
+
30 vls.lsMakeGeometry(trench, vls.lsBox(minCorner, maxCorner)).apply()
+
31 
+
32 # Create trench geometry
+
33 print("Booling trench")
+
34 vls.lsBooleanOperation(substrate, trench, vls.lsBooleanOperationEnum.RELATIVE_COMPLEMENT).apply()
+
35 
+
36 mesh = vls.lsMesh()
+
37 vls.lsToSurfaceMesh(substrate, mesh).apply()
+
38 vls.lsVTKWriter(mesh, "trench-initial.vtk").apply()
+
39 
+
40 # Now grow new material
+
41 
+
42 # create new levelset for new material, which will be grown
+
43 # since it has to wrap around the substrate, just copy it
+
44 print("Creating new layer...")
+
45 newLayer = vls.lsDomain(substrate)
+
46 
+
47 print("Advecting")
+
48 # Advect the level set
+
49 dist = vls.lsSphereDistribution(4.0, gridDelta)
+
50 vls.lsGeometricAdvect(newLayer, dist).apply()
+
51 
+
52 vls.lsToSurfaceMesh(newLayer, mesh).apply()
+
53 vls.lsVTKWriter(mesh, "trench-final.vtk").apply()
+
diff --git a/docs/doxygen/html/GeometricAdvection_8py.html b/docs/doxygen/html/GeometricAdvection_8py.html index 81de309b..45a47fbf 100644 --- a/docs/doxygen/html/GeometricAdvection_8py.html +++ b/docs/doxygen/html/GeometricAdvection_8py.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Examples/GeometricAdvection/GeometricAdvection.py File Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -130,7 +136,7 @@ + doxygen 1.8.16
diff --git a/docs/doxygen/html/PatternedSubstrate_8cpp-example.html b/docs/doxygen/html/PatternedSubstrate_8cpp-example.html index c4b397b5..cee6ce5b 100644 --- a/docs/doxygen/html/PatternedSubstrate_8cpp-example.html +++ b/docs/doxygen/html/PatternedSubstrate_8cpp-example.html @@ -1,9 +1,9 @@ - + - + ViennaLS: PatternedSubstrate.cpp @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -85,14 +91,339 @@

3D Example showing how to use the library for topography simulation. A hexagonal pattern of rounded cones is formed. These cones are then used as masks for etching. A uniform layer is then deposited on top creating voids in the structure.

-
#include <iostream>
#include <random>
#include <lsAdvect.hpp>
#include <lsConvexHull.hpp>
#include <lsDomain.hpp>
#include <lsExpand.hpp>
#include <lsPrune.hpp>
#include <lsToDiskMesh.hpp>
#include <lsToMesh.hpp>
#include <lsVTKWriter.hpp>
// implement velocity field describing a directional etch
class directionalEtch : public lsVelocityField<double> {
public:
double getScalarVelocity(const std::array<double, 3> & /*coordinate*/,
int material,
const std::array<double, 3> &normalVector) {
// etch directionally
if (material > 0) {
return (normalVector[2] > 0.) ? -normalVector[2] : 0;
} else {
return 0;
}
}
std::array<double, 3>
getVectorVelocity(const std::array<double, 3> & /*coordinate*/,
int /*material*/,
const std::array<double, 3> & /*normalVector*/) {
return std::array<double, 3>({});
}
};
// implement velocity field describing an isotropic deposition
class isotropicDepo : public lsVelocityField<double> {
public:
double getScalarVelocity(const std::array<double, 3> & /*coordinate*/,
int /*material*/,
const std::array<double, 3> & /*normalVector*/) {
// deposit isotropically everywhere
return 1;
}
std::array<double, 3>
getVectorVelocity(const std::array<double, 3> & /*coordinate*/,
int /*material*/,
const std::array<double, 3> & /*normalVector*/) {
return std::array<double, 3>({});
}
};
// 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;
topPoint[2] += height;
cloud->insertNextPoint(topPoint);
}
// now create all points of the base
unsigned numberOfBasePoints = 40;
unsigned numberOfEdgePoints = 7;
for (unsigned i = 0; i < numberOfBasePoints; ++i) {
double angle = double(i) / double(numberOfBasePoints) * 2. * 3.141592;
for (unsigned j = 1; j <= numberOfEdgePoints; ++j) {
double distance = double(j) / double(numberOfEdgePoints) * radius;
double pointHeight = std::sqrt(double(numberOfEdgePoints - j) /
double(numberOfEdgePoints)) *
height;
double x = center[0] + distance * cos(angle);
double y = center[1] + distance * sin(angle);
cloud->insertNextPoint(
hrleVectorType<double, 3>(x, y, center[2] + pointHeight));
}
}
lsConvexHull<double, 3>(mesh, cloud).apply();
}
int main() {
constexpr int D = 3;
omp_set_num_threads(6);
// scale in micrometers
double coneDistance = 3.5;
double xExtent = 21;
double yConeDelta = std::sqrt(3) * coneDistance / 2;
double yExtent = 6 * yConeDelta;
double gridDelta = 0.15;
double bounds[2 * D] = {-xExtent / 2., xExtent / 2., -yExtent / 2.,
yExtent / 2., -5, 5};
auto substrate =
lsSmartPointer<lsDomain<double, D>>::New(bounds, boundaryCons, gridDelta);
{
double origin[3] = {0., 0., 0.001};
double planeNormal[3] = {0., 0., 1.};
auto plane = lsSmartPointer<lsPlane<double, D>>::New(origin, planeNormal);
}
// copy the structure to add the pattern on top
auto pattern =
lsSmartPointer<lsDomain<double, D>>::New(bounds, boundaryCons, gridDelta);
pattern->setLevelSetWidth(2);
// Create varying cones and put them in hexagonal pattern ---------
{
std::cout << "Creating pattern..." << std::endl;
// need to place cone one grid delta below surface to avoid rounding
hrleVectorType<double, D> coneCenter(-xExtent / 2.0 + coneDistance / 2.0,
-3 * yConeDelta, -gridDelta);
double coneRadius = 1.4;
double coneHeight = 1.5;
// adjust since cone is slightly below the surface
{
double gradient = coneHeight / coneRadius;
coneRadius += gridDelta / gradient;
coneHeight += gridDelta * gradient;
}
// random radius cones
double variation = 0.1;
std::mt19937 gen(532132432);
std::uniform_real_distribution<> dis(1 - variation, 1 + variation);
// for each row
for (unsigned j = 0; j < 6; ++j) {
// for each cone in a row
for (unsigned i = 0; i < 6; ++i) {
// make ls from cone mesh and add to substrate
bounds, boundaryCons, gridDelta);
// create cone
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,
boolOp.apply();
// now shift mesh for next bool
coneCenter[0] += coneDistance;
}
coneCenter[0] = -xExtent / 2. + ((j % 2) ? coneDistance / 2.0 : 0);
coneCenter[1] += yConeDelta;
}
}
.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
// advection step. Save the physical time that
// passed during the advection.
double passedTime = 0.;
for (unsigned i = 0; i < numberOfEtchSteps; ++i) {
std::cout << "\rEtch step " + std::to_string(i) + " / "
<< numberOfEtchSteps << std::flush;
lsVTKWriter(mesh, "substrate-" + std::to_string(i) + ".vtk").apply();
advectionKernel.apply();
passedTime += advectionKernel.getAdvectedTime();
}
std::cout << std::endl;
{
"substrate-" + std::to_string(numberOfEtchSteps) + ".vtk")
.apply();
}
std::cout << "Time passed during directional etch: " << passedTime
<< std::endl;
}
// make disk mesh and output
{
lsVTKWriter(mesh, lsFileFormatEnum::VTP, "diskMesh.vtp").apply();
}
// Deposit new layer ----------------------------------------------
// new level set for new layer
auto fillLayer = lsSmartPointer<lsDomain<double, D>>::New(substrate);
{
advectionKernel.setVelocityField(velocities);
advectionKernel.insertNextLevelSet(fillLayer);
// stop advection in voids, which will form
advectionKernel.setIgnoreVoids(true);
double passedTime = 0.;
unsigned numberOfDepoSteps = 30;
for (unsigned i = 0; i < numberOfDepoSteps; ++i) {
std::cout << "\rDepo step " + std::to_string(i) + " / "
<< numberOfDepoSteps << std::flush;
lsToSurfaceMesh<double, D>(fillLayer, mesh).apply();
lsVTKWriter(mesh, "fillLayer-" +
std::to_string(numberOfEtchSteps + 1 + i) + ".vtk")
.apply();
advectionKernel.apply();
passedTime += advectionKernel.getAdvectedTime();
}
std::cout << std::endl;
{
lsToSurfaceMesh<double, D>(fillLayer, mesh).apply();
"fillLayer-" +
std::to_string(numberOfEtchSteps + numberOfDepoSteps) +
".vtk")
.apply();
}
std::cout << "Time passed during isotropic deposition: " << passedTime
<< std::endl;
}
// now output the final level sets
{
lsVTKWriter(mesh, "final-substrate.vtk").apply();
lsToSurfaceMesh<double, D>(fillLayer, mesh).apply();
lsVTKWriter(mesh, "final-fillLayer.vtk").apply();
}
return 0;
}
+
#include <iostream>
+
#include <random>
+
+
#include <lsAdvect.hpp>
+ +
#include <lsConvexHull.hpp>
+
#include <lsDomain.hpp>
+
#include <lsExpand.hpp>
+ +
#include <lsPrune.hpp>
+ +
#include <lsToDiskMesh.hpp>
+
#include <lsToMesh.hpp>
+ + +
#include <lsVTKWriter.hpp>
+
+
// implement velocity field describing a directional etch
+
class directionalEtch : public lsVelocityField<double> {
+
public:
+
double getScalarVelocity(const std::array<double, 3> & /*coordinate*/,
+
int material,
+
const std::array<double, 3> &normalVector) {
+
// etch directionally
+
if (material > 0) {
+
return (normalVector[2] > 0.) ? -normalVector[2] : 0;
+
} else {
+
return 0;
+
}
+
}
+
+
std::array<double, 3>
+
getVectorVelocity(const std::array<double, 3> & /*coordinate*/,
+
int /*material*/,
+
const std::array<double, 3> & /*normalVector*/) {
+
return std::array<double, 3>({});
+
}
+
};
+
+
// implement velocity field describing an isotropic deposition
+
class isotropicDepo : public lsVelocityField<double> {
+
public:
+
double getScalarVelocity(const std::array<double, 3> & /*coordinate*/,
+
int /*material*/,
+
const std::array<double, 3> & /*normalVector*/) {
+
// deposit isotropically everywhere
+
return 1;
+
}
+
+
std::array<double, 3>
+
getVectorVelocity(const std::array<double, 3> & /*coordinate*/,
+
int /*material*/,
+
const std::array<double, 3> & /*normalVector*/) {
+
return std::array<double, 3>({});
+
}
+
};
+
+
// 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;
+
topPoint[2] += height;
+
cloud->insertNextPoint(topPoint);
+
}
+
+
// now create all points of the base
+
unsigned numberOfBasePoints = 40;
+
unsigned numberOfEdgePoints = 7;
+
for (unsigned i = 0; i < numberOfBasePoints; ++i) {
+
double angle = double(i) / double(numberOfBasePoints) * 2. * 3.141592;
+
for (unsigned j = 1; j <= numberOfEdgePoints; ++j) {
+
double distance = double(j) / double(numberOfEdgePoints) * radius;
+
double pointHeight = std::sqrt(double(numberOfEdgePoints - j) /
+
double(numberOfEdgePoints)) *
+
height;
+
double x = center[0] + distance * cos(angle);
+
double y = center[1] + distance * sin(angle);
+
cloud->insertNextPoint(
+
hrleVectorType<double, 3>(x, y, center[2] + pointHeight));
+
}
+
}
+
+ +
}
+
+
int main() {
+
+
constexpr int D = 3;
+
omp_set_num_threads(6);
+
+
// scale in micrometers
+
double coneDistance = 3.5;
+
double xExtent = 21;
+
double yConeDelta = std::sqrt(3) * coneDistance / 2;
+
double yExtent = 6 * yConeDelta;
+
+
double gridDelta = 0.15;
+
+
double bounds[2 * D] = {-xExtent / 2., xExtent / 2., -yExtent / 2.,
+
yExtent / 2., -5, 5};
+ + + + +
+
auto substrate =
+ +
+
{
+
double origin[3] = {0., 0., 0.001};
+
double planeNormal[3] = {0., 0., 1.};
+ + +
}
+
+
// copy the structure to add the pattern on top
+
auto pattern =
+ +
pattern->setLevelSetWidth(2);
+
+
// Create varying cones and put them in hexagonal pattern ---------
+
{
+
std::cout << "Creating pattern..." << std::endl;
+
+
// need to place cone one grid delta below surface to avoid rounding
+
hrleVectorType<double, D> coneCenter(-xExtent / 2.0 + coneDistance / 2.0,
+
-3 * yConeDelta, -gridDelta);
+
double coneRadius = 1.4;
+
double coneHeight = 1.5;
+
// adjust since cone is slightly below the surface
+
{
+
double gradient = coneHeight / coneRadius;
+
coneRadius += gridDelta / gradient;
+
coneHeight += gridDelta * gradient;
+
}
+
+
// random radius cones
+
double variation = 0.1;
+
std::mt19937 gen(532132432);
+
std::uniform_real_distribution<> dis(1 - variation, 1 + variation);
+
+
// for each row
+
for (unsigned j = 0; j < 6; ++j) {
+
// for each cone in a row
+
for (unsigned i = 0; i < 6; ++i) {
+
// make ls from cone mesh and add to substrate
+ + +
// create cone
+
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,
+ +
boolOp.apply();
+
+
// now shift mesh for next bool
+
coneCenter[0] += coneDistance;
+
}
+
coneCenter[0] = -xExtent / 2. + ((j % 2) ? coneDistance / 2.0 : 0);
+
coneCenter[1] += yConeDelta;
+
}
+
}
+
+ + +
.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
+
// advection step. Save the physical time that
+
// passed during the advection.
+
double passedTime = 0.;
+
for (unsigned i = 0; i < numberOfEtchSteps; ++i) {
+
std::cout << "\rEtch step " + std::to_string(i) + " / "
+
<< numberOfEtchSteps << std::flush;
+ + +
lsVTKWriter(mesh, "substrate-" + std::to_string(i) + ".vtk").apply();
+
+
advectionKernel.apply();
+
passedTime += advectionKernel.getAdvectedTime();
+
}
+
std::cout << std::endl;
+
+
{
+ + + +
"substrate-" + std::to_string(numberOfEtchSteps) + ".vtk")
+
.apply();
+
}
+
+
std::cout << "Time passed during directional etch: " << passedTime
+
<< std::endl;
+
}
+
+
// make disk mesh and output
+
{
+ + + +
}
+
+
// Deposit new layer ----------------------------------------------
+
// new level set for new layer
+ +
{
+ +
advectionKernel.setVelocityField(velocities);
+
+
advectionKernel.insertNextLevelSet(fillLayer);
+
+
// stop advection in voids, which will form
+
advectionKernel.setIgnoreVoids(true);
+
+
double passedTime = 0.;
+
unsigned numberOfDepoSteps = 30;
+
for (unsigned i = 0; i < numberOfDepoSteps; ++i) {
+
std::cout << "\rDepo step " + std::to_string(i) + " / "
+
<< numberOfDepoSteps << std::flush;
+ + +
lsVTKWriter(mesh, "fillLayer-" +
+
std::to_string(numberOfEtchSteps + 1 + i) + ".vtk")
+
.apply();
+
+
advectionKernel.apply();
+
passedTime += advectionKernel.getAdvectedTime();
+
}
+
std::cout << std::endl;
+
+
{
+ + + +
"fillLayer-" +
+
std::to_string(numberOfEtchSteps + numberOfDepoSteps) +
+
".vtk")
+
.apply();
+
}
+
+
std::cout << "Time passed during isotropic deposition: " << passedTime
+
<< std::endl;
+
}
+
+
// now output the final level sets
+
{
+ + +
lsVTKWriter(mesh, "final-substrate.vtk").apply();
+
+ +
lsVTKWriter(mesh, "final-fillLayer.vtk").apply();
+
}
+
+
return 0;
+
}
+
+ +
void apply()
Definition: lsMakeGeometry.hpp:103
+ + + +
This algorithm creates a convex hull mesh from a point cloud. This is done using the gift wrapping ap...
Definition: lsConvexHull.hpp:19
+
float gridDelta
Definition: AirGapDeposition.py:19
+
GridType::boundaryType BoundaryType
Definition: lsDomain.hpp:25
+
int passedTime
Definition: AirGapDeposition.py:76
+ + + +
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
+
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:19
+ +
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
+
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
+
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:54
+ + +
int main()
Definition: PatternedSubstrate.cpp:100
+
substrate
Definition: AirGapDeposition.py:25
+
virtual std::array< T, 3 > getVectorVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &)
Like getScalarVelocity, but returns a velocity value for each cartesian direction.
Definition: lsVelocityField.hpp:23
+
tuple boundaryCons
Definition: AirGapDeposition.py:22
+
void apply()
Definition: lsConvexHull.hpp:280
+ + diff --git a/docs/doxygen/html/PatternedSubstrate_8cpp.html b/docs/doxygen/html/PatternedSubstrate_8cpp.html index 2089f60f..4e32dc09 100644 --- a/docs/doxygen/html/PatternedSubstrate_8cpp.html +++ b/docs/doxygen/html/PatternedSubstrate_8cpp.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Examples/PatternedSubstrate/PatternedSubstrate.cpp File Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -165,8 +172,9 @@

-
Examples:
PatternedSubstrate.cpp.
+
Examples
PatternedSubstrate.cpp.
+ @@ -177,7 +185,7 @@

Examples + doxygen 1.8.16 diff --git a/docs/doxygen/html/PeriodicBoundary_8cpp-example.html b/docs/doxygen/html/PeriodicBoundary_8cpp-example.html index 7c2c8290..5575c384 100644 --- a/docs/doxygen/html/PeriodicBoundary_8cpp-example.html +++ b/docs/doxygen/html/PeriodicBoundary_8cpp-example.html @@ -1,9 +1,9 @@ - + - + ViennaLS: PeriodicBoundary.cpp @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -85,14 +91,156 @@

3D Example showing how to use the library for topography simulation. A uniform layer is deposited on top of a pillar using periodic boundary conditions.

-
#include <iostream>
#include <lsAdvect.hpp>
#include <lsDomain.hpp>
#include <lsExpand.hpp>
#include <lsPrune.hpp>
#include <lsVTKWriter.hpp>
// implement own velocity field
class velocityField : public lsVelocityField<double> {
public:
double getScalarVelocity(const std::array<double, 3> & /*coordinate*/,
int /*material*/,
const std::array<double, 3> & /*normalVector*/) {
// isotropic etch rate
return 1;
}
std::array<double, 3>
getVectorVelocity(const std::array<double, 3> & /*coordinate*/,
int /*material*/,
const std::array<double, 3> & /*normalVector*/) {
return std::array<double, 3>({});
}
};
int main() {
constexpr int D = 3;
omp_set_num_threads(6);
double extent = 20;
double gridDelta = 0.5;
double bounds[2 * D] = {-extent, extent, -extent, extent, -extent, extent};
auto substrate =
lsSmartPointer<lsDomain<double, D>>::New(bounds, boundaryCons, gridDelta);
{
double origin[3] = {0., 0., 0.};
double planeNormal[3] = {0., 0., 1.};
auto plane = lsSmartPointer<lsPlane<double, D>>::New(origin, planeNormal);
}
{
// create spheres used for booling
std::cout << "Creating pillar..." << std::endl;
auto pillar = lsSmartPointer<lsDomain<double, D>>::New(bounds, boundaryCons,
gridDelta);
double lowerCorner[D] = {15, 15, -1};
double upperCorner[D] = {25, 25, 10};
auto box = lsSmartPointer<lsBox<double, D>>::New(lowerCorner, upperCorner);
lsMakeGeometry<double, D>(pillar, box).apply();
lsToSurfaceMesh<double, D>(pillar, mesh).apply();
lsVTKWriter(mesh, "pillar.vtk").apply();
boolOp.apply();
}
// Now etch the substrate isotropically
std::cout << "Advecting" << std::endl;
advectionKernel.insertNextLevelSet(substrate);
advectionKernel.setVelocityField(velocities);
advectionKernel.setIntegrationScheme(
// 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 = 50;
for (unsigned i = 0; i < numberOfSteps; ++i) {
std::cout << "\rAdvection step " + std::to_string(i) + " / "
<< numberOfSteps << std::flush;
lsVTKWriter(mesh, "pillar-" + std::to_string(i) + ".vtk").apply();
advectionKernel.apply();
passedTime += advectionKernel.getAdvectedTime();
}
std::cout << std::endl;
std::cout << "Time passed during advection: " << passedTime << std::endl;
return 0;
}
+
#include <iostream>
+
+
#include <lsAdvect.hpp>
+ +
#include <lsDomain.hpp>
+
#include <lsExpand.hpp>
+ +
#include <lsPrune.hpp>
+ + +
#include <lsVTKWriter.hpp>
+
+
// implement own velocity field
+
class velocityField : public lsVelocityField<double> {
+
public:
+
double getScalarVelocity(const std::array<double, 3> & /*coordinate*/,
+
int /*material*/,
+
const std::array<double, 3> & /*normalVector*/) {
+
// isotropic etch rate
+
return 1;
+
}
+
+
std::array<double, 3>
+
getVectorVelocity(const std::array<double, 3> & /*coordinate*/,
+
int /*material*/,
+
const std::array<double, 3> & /*normalVector*/) {
+
return std::array<double, 3>({});
+
}
+
};
+
+
int main() {
+
+
constexpr int D = 3;
+
omp_set_num_threads(6);
+
+
double extent = 20;
+
double gridDelta = 0.5;
+
+
double bounds[2 * D] = {-extent, extent, -extent, extent, -extent, extent};
+ + + + +
+
auto substrate =
+ +
+
{
+
double origin[3] = {0., 0., 0.};
+
double planeNormal[3] = {0., 0., 1.};
+ + +
}
+
+
{
+
// create spheres used for booling
+
std::cout << "Creating pillar..." << std::endl;
+ + +
double lowerCorner[D] = {15, 15, -1};
+
double upperCorner[D] = {25, 25, 10};
+
auto box = lsSmartPointer<lsBox<double, D>>::New(lowerCorner, upperCorner);
+ + + +
lsVTKWriter(mesh, "pillar.vtk").apply();
+ + +
boolOp.apply();
+
}
+
+
// Now etch the substrate isotropically
+ +
+
std::cout << "Advecting" << std::endl;
+
+ +
advectionKernel.insertNextLevelSet(substrate);
+
advectionKernel.setVelocityField(velocities);
+
advectionKernel.setIntegrationScheme(
+ +
+
// 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 = 50;
+
for (unsigned i = 0; i < numberOfSteps; ++i) {
+
std::cout << "\rAdvection step " + std::to_string(i) + " / "
+
<< numberOfSteps << std::flush;
+ + +
lsVTKWriter(mesh, "pillar-" + std::to_string(i) + ".vtk").apply();
+
+
advectionKernel.apply();
+
passedTime += advectionKernel.getAdvectedTime();
+
}
+
std::cout << std::endl;
+
+
std::cout << "Time passed during advection: " << passedTime << std::endl;
+
+
return 0;
+
}
+
+
void apply()
Definition: lsMakeGeometry.hpp:103
+ + +
int main()
Definition: PeriodicBoundary.cpp:38
+ +
float gridDelta
Definition: AirGapDeposition.py:19
+
GridType::boundaryType BoundaryType
Definition: lsDomain.hpp:25
+
int passedTime
Definition: AirGapDeposition.py:76
+
int extent
Definition: AirGapDeposition.py:18
+ +
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
+
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:19
+ +
virtual T getScalarVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &)
Should return a scalar value for the velocity at coordinate for a point of material with the given no...
Definition: lsVelocityField.hpp:14
+
Abstract class defining the interface for the velocity field used during advection using lsAdvect.
Definition: lsVelocityField.hpp:8
+
advectionKernel
Definition: AirGapDeposition.py:63
+
static lsSmartPointer New(TArgs &&... targs)
Use this function to create new objects when using ViennaLS.
Definition: lsSmartPointer.hpp:21
+
tuple bounds
Definition: AirGapDeposition.py:21
+
Extract an explicit lsMesh instance from an lsDomain. The interface is then described by explciit sur...
Definition: lsToSurfaceMesh.hpp:18
+
tuple planeNormal
Definition: AirGapDeposition.py:29
+ + +
tuple origin
Definition: AirGapDeposition.py:28
+
velocities
Definition: AirGapDeposition.py:60
+
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:54
+
std::shared_ptr wrapper for use with ViennaLS. lsSmartPointers should be created using the function :...
Definition: lsSmartPointer.hpp:9
+ +
substrate
Definition: AirGapDeposition.py:25
+
virtual std::array< T, 3 > getVectorVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &)
Like getScalarVelocity, but returns a velocity value for each cartesian direction.
Definition: lsVelocityField.hpp:23
+
tuple boundaryCons
Definition: AirGapDeposition.py:22
+ + diff --git a/docs/doxygen/html/PeriodicBoundary_8cpp.html b/docs/doxygen/html/PeriodicBoundary_8cpp.html index 9671e426..19af97f4 100644 --- a/docs/doxygen/html/PeriodicBoundary_8cpp.html +++ b/docs/doxygen/html/PeriodicBoundary_8cpp.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Examples/PeriodicBoundary/PeriodicBoundary.cpp File Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -117,8 +123,9 @@

-
Examples:
PeriodicBoundary.cpp.
+
Examples
PeriodicBoundary.cpp.
+

@@ -129,7 +136,7 @@

Examples + doxygen 1.8.16 diff --git a/docs/doxygen/html/README_8md.html b/docs/doxygen/html/README_8md.html index 9c4da9b5..b653b643 100644 --- a/docs/doxygen/html/README_8md.html +++ b/docs/doxygen/html/README_8md.html @@ -1,9 +1,9 @@ - + - + ViennaLS: README.md File Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -92,7 +98,7 @@ + doxygen 1.8.16
diff --git a/docs/doxygen/html/SharedLib_8cpp-example.html b/docs/doxygen/html/SharedLib_8cpp-example.html index 4f428489..d49ba91c 100644 --- a/docs/doxygen/html/SharedLib_8cpp-example.html +++ b/docs/doxygen/html/SharedLib_8cpp-example.html @@ -1,9 +1,9 @@ - + - + ViennaLS: SharedLib.cpp @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -85,14 +91,95 @@

This example shows how to make sure the pre-built shared library is used. ViennaLS is a header only project. However, certain commonly used template specializations can be built with the library and used during developement to decrease compile times. In order to make sure these pre-compiled types are used, typedefs for those types are included with each header. These typedefs will also be available when building as header-only in order to avoid code changes. The available specialisations are listed in "lsPreCompileMacros.hpp"

-
#include <iostream>
#include <lsDomain.hpp>
#include <lsExpand.hpp>
#include <lsPrune.hpp>
#include <lsVTKWriter.hpp>
int main() {
// do not need to define dimension
// since we are using predefined typedefs
// constexpr int D = 3;
omp_set_num_threads(4);
double gridDelta = 0.25;
// Usually we would use lsDomain<float, D>.
// Since we want to make sure we get an error
// if we do not use a pre-built type, we use
// the specialization typedef
auto sphere1 = lsSmartPointer<lsDomain_float_3>::New(gridDelta);
auto sphere2 = lsSmartPointer<lsDomain_float_3>::New(gridDelta);
float origin[3] = {5., 0., 0.};
float radius = 7.3;
{
// these typedefs are available for all templated classes
auto sphere = lsSmartPointer<lsSphere_float_3>::New(origin, radius);
lsMakeGeometry_float_3(sphere1, sphere).apply();
origin[0] = -5.0;
radius = 9.5;
sphere = lsSmartPointer<lsSphere_float_3>::New(origin, radius);
lsMakeGeometry_float_3(sphere2, sphere).apply();
}
{
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();
}
// 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();
return 0;
}
+
#include <iostream>
+
+ +
#include <lsDomain.hpp>
+
#include <lsExpand.hpp>
+ +
#include <lsPrune.hpp>
+ +
#include <lsVTKWriter.hpp>
+
+
int main() {
+
+
// do not need to define dimension
+
// since we are using predefined typedefs
+
// constexpr int D = 3;
+
omp_set_num_threads(4);
+
+
double gridDelta = 0.25;
+
+
// Usually we would use lsDomain<float, D>.
+
// Since we want to make sure we get an error
+
// if we do not use a pre-built type, we use
+
// the specialization typedef
+ + +
+
float origin[3] = {5., 0., 0.};
+
float radius = 7.3;
+
+
{
+
// these typedefs are available for all templated classes
+ +
lsMakeGeometry_float_3(sphere1, sphere).apply();
+
origin[0] = -5.0;
+
radius = 9.5;
+ +
lsMakeGeometry_float_3(sphere2, sphere).apply();
+
}
+
+
{
+ + +
+
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();
+
}
+
+
// 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();
+
+
return 0;
+
}
+
+ + +
float gridDelta
Definition: AirGapDeposition.py:19
+
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
+ +
static lsSmartPointer New(TArgs &&... targs)
Use this function to create new objects when using ViennaLS.
Definition: lsSmartPointer.hpp:21
+ + +
tuple origin
Definition: AirGapDeposition.py:28
+ +
int main()
Definition: SharedLib.cpp:22
+ + diff --git a/docs/doxygen/html/SharedLib_8cpp.html b/docs/doxygen/html/SharedLib_8cpp.html index 50f7c225..d93fe41a 100644 --- a/docs/doxygen/html/SharedLib_8cpp.html +++ b/docs/doxygen/html/SharedLib_8cpp.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Examples/SharedLib/SharedLib.cpp File Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -115,8 +121,9 @@

-
Examples:
SharedLib.cpp.
+
Examples
SharedLib.cpp.
+

@@ -127,7 +134,7 @@

Examples + doxygen 1.8.16 diff --git a/docs/doxygen/html/SquareEtch_8cpp-example.html b/docs/doxygen/html/SquareEtch_8cpp-example.html index cfa5083c..df164d8b 100644 --- a/docs/doxygen/html/SquareEtch_8cpp-example.html +++ b/docs/doxygen/html/SquareEtch_8cpp-example.html @@ -1,9 +1,9 @@ - + - + ViennaLS: SquareEtch.cpp @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -85,14 +91,258 @@

3D Example showing how to use the library for topography simulation, by creating a square trench geometry. A patch of exposed substrate is etched directionally.

-
#include <iostream>
#include <lsAdvect.hpp>
#include <lsDomain.hpp>
#include <lsExpand.hpp>
#include <lsPrune.hpp>
#include <lsToMesh.hpp>
#include <lsVTKWriter.hpp>
// Numerical velocity field.
// Advection scheme will take care of numerical
// artefacts itself.
class velocityField : public lsVelocityField<double> {
public:
double getScalarVelocity(const std::array<double, 3> & /*coordinate*/,
int material,
const std::array<double, 3> &normalVector) {
// if the surface of material 1 is facing upwards, etch it anisotropically
if (material == 1 && normalVector[1] > 0.) {
return -std::abs(normalVector[1]);
} else
return 0.;
}
};
// Same velocity field, but analytical
// If the dissipation alphas can be derived,
// this will produce better results than numerical
// approximations. lsLocalLaxFriedrichsAnalytical has
// to be used for advection.
class analyticalField : public lsVelocityField<double> {
const double velocity = -1;
public:
double getScalarVelocity(const std::array<double, 3> & /*coordinate*/,
int material,
const std::array<double, 3> &normalVector) {
if (material != 1)
return 0.;
return velocity * std::abs(normalVector[1]);
}
double getDissipationAlpha(int direction, int material,
const std::array<double, 3> &centralDifferences) {
if (material != 1)
return 0;
double gradient = 0.;
for (unsigned i = 0; i < 3; ++i) {
gradient += centralDifferences[i] * centralDifferences[i];
}
gradient = std::sqrt(gradient);
// alpha for different directions
if (direction == 0) {
return 0;
} else if (direction == 1) {
return std::abs(velocity);
} else {
return 0;
}
}
};
int main() {
constexpr int D = 2;
omp_set_num_threads(1);
// Change this to use the analytical velocity field
const bool useAnalyticalVelocity = false;
double extent = 30;
double gridDelta = 0.47;
double bounds[2 * D] = {-extent, extent, -extent,
extent}; //, -extent, extent};
for (unsigned i = 0; i < D - 1; ++i)
auto substrate =
lsSmartPointer<lsDomain<double, D>>::New(bounds, boundaryCons, gridDelta);
double origin[3] = {0., 0., 0.};
double planeNormal[3] = {0., D == 2, D == 3};
{
auto plane = lsSmartPointer<lsPlane<double, D>>::New(origin, planeNormal);
}
double trenchBottom = -2.;
{
auto trench = lsSmartPointer<lsDomain<double, D>>::New(bounds, boundaryCons,
gridDelta);
// trench bottom is the initial bottom of the trench
double minCorner[D] = {-extent / 1.5, trenchBottom};
double maxCorner[D] = {extent / 1.5, 1.};
auto box = lsSmartPointer<lsBox<double, D>>::New(minCorner, maxCorner);
// Create trench geometry
.apply();
}
// in order only to etch the bottom of the trench, we need a mask layer
auto mask =
lsSmartPointer<lsDomain<double, D>>::New(bounds, boundaryCons, gridDelta);
// make downward facing plane to remove bottom of trench for the mask
// layer
// add small offset so bottom of trench is definetly gone
origin[D - 1] = trenchBottom + 1e-9;
planeNormal[D - 1] = -1.;
mask, lsSmartPointer<lsPlane<double, D>>::New(origin, planeNormal))
.apply();
.apply();
std::string fileName;
if (useAnalyticalVelocity)
fileName = "analytical-";
else
fileName = "numerical-";
{
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();
// output mask layer
lsVTKWriter(mesh, "mask.vtk").apply();
}
// START ADVECTION
lsSmartPointer<analyticalField> analyticalVelocities;
std::cout << "Advecting" << std::endl;
// the level set to be advected has to be inserted last
// the other is used as the mask layer for etching
advectionKernel.insertNextLevelSet(mask);
advectionKernel.insertNextLevelSet(substrate);
advectionKernel.setSaveAdvectionVelocities(true);
if (useAnalyticalVelocity) {
advectionKernel.setVelocityField(analyticalVelocities);
// Analytical velocity fields and dissipation coefficients
// can only be used with this integration scheme
advectionKernel.setIntegrationScheme(
} else {
// for numerical velocities, just use the default
// integration scheme, which is not accurate for certain
// velocity functions but very fast
advectionKernel.setVelocityField(velocities);
// For coordinate independent velocity functions
// this numerical scheme is superior though.
// However, it is slower.
// advectionKernel.setIntegrationScheme(
// lsIntegrationSchemeEnum::STENCIL_LOCAL_LAX_FRIEDRICHS_1ST_ORDER);
}
// advect the level set until 50s have passed
double finalTime = 50;
unsigned counter = 1;
for (double time = 0.; time < finalTime;
time += advectionKernel.getAdvectedTime()) {
advectionKernel.apply();
std::cout << "Advection step: " << counter
<< ", time: " << advectionKernel.getAdvectedTime() << std::endl;
lsVTKWriter(mesh, fileName + std::to_string(counter) + ".vtk").apply();
}
std::cout << std::endl;
std::cout << "Number of Advection steps taken: " << counter << std::endl;
lsVTKWriter(mesh, "final.vtk").apply();
return 0;
}
+
#include <iostream>
+
+
#include <lsAdvect.hpp>
+ +
#include <lsDomain.hpp>
+
#include <lsExpand.hpp>
+ +
#include <lsPrune.hpp>
+
#include <lsToMesh.hpp>
+ +
#include <lsVTKWriter.hpp>
+
+
// Numerical velocity field.
+
// Advection scheme will take care of numerical
+
// artefacts itself.
+
class velocityField : public lsVelocityField<double> {
+
public:
+
double getScalarVelocity(const std::array<double, 3> & /*coordinate*/,
+
int material,
+
const std::array<double, 3> &normalVector) {
+
// if the surface of material 1 is facing upwards, etch it anisotropically
+
if (material == 1 && normalVector[1] > 0.) {
+
return -std::abs(normalVector[1]);
+
} else
+
return 0.;
+
}
+
};
+
+
// Same velocity field, but analytical
+
// If the dissipation alphas can be derived,
+
// this will produce better results than numerical
+
// approximations. lsLocalLaxFriedrichsAnalytical has
+
// to be used for advection.
+
class analyticalField : public lsVelocityField<double> {
+
const double velocity = -1;
+
+
public:
+
double getScalarVelocity(const std::array<double, 3> & /*coordinate*/,
+
int material,
+
const std::array<double, 3> &normalVector) {
+
if (material != 1)
+
return 0.;
+
+
return velocity * std::abs(normalVector[1]);
+
}
+
+
double getDissipationAlpha(int direction, int material,
+
const std::array<double, 3> &centralDifferences) {
+
if (material != 1)
+
return 0;
+
+
double gradient = 0.;
+
for (unsigned i = 0; i < 3; ++i) {
+
gradient += centralDifferences[i] * centralDifferences[i];
+
}
+
gradient = std::sqrt(gradient);
+
+
// alpha for different directions
+
if (direction == 0) {
+
return 0;
+
} else if (direction == 1) {
+
return std::abs(velocity);
+
} else {
+
return 0;
+
}
+
}
+
};
+
+
int main() {
+
+
constexpr int D = 2;
+
omp_set_num_threads(1);
+
+
// Change this to use the analytical velocity field
+
const bool useAnalyticalVelocity = false;
+
+
double extent = 30;
+
double gridDelta = 0.47;
+
+
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., D == 2, D == 3};
+
{
+ + +
}
+
+
double trenchBottom = -2.;
+
{
+ + +
// trench bottom is the initial bottom of the trench
+
double minCorner[D] = {-extent / 1.5, trenchBottom};
+
double maxCorner[D] = {extent / 1.5, 1.};
+ + +
+
// Create trench geometry
+ + +
.apply();
+
}
+
+
// in order only to etch the bottom of the trench, we need a mask layer
+
auto mask =
+ +
// make downward facing plane to remove bottom of trench for the mask
+
// layer
+
// add small offset so bottom of trench is definetly gone
+
origin[D - 1] = trenchBottom + 1e-9;
+
planeNormal[D - 1] = -1.;
+ + +
.apply();
+ + +
.apply();
+
+
std::string fileName;
+
if (useAnalyticalVelocity)
+
fileName = "analytical-";
+
else
+
fileName = "numerical-";
+
{
+
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();
+
+
// output mask layer
+ +
lsVTKWriter(mesh, "mask.vtk").apply();
+
}
+
+
// START ADVECTION
+ +
lsSmartPointer<analyticalField> analyticalVelocities;
+
+
std::cout << "Advecting" << std::endl;
+ +
+
// the level set to be advected has to be inserted last
+
// the other is used as the mask layer for etching
+
advectionKernel.insertNextLevelSet(mask);
+
advectionKernel.insertNextLevelSet(substrate);
+
advectionKernel.setSaveAdvectionVelocities(true);
+
+
if (useAnalyticalVelocity) {
+
advectionKernel.setVelocityField(analyticalVelocities);
+
// Analytical velocity fields and dissipation coefficients
+
// can only be used with this integration scheme
+
advectionKernel.setIntegrationScheme(
+ +
} else {
+
// for numerical velocities, just use the default
+
// integration scheme, which is not accurate for certain
+
// velocity functions but very fast
+
advectionKernel.setVelocityField(velocities);
+
+
// For coordinate independent velocity functions
+
// this numerical scheme is superior though.
+
// However, it is slower.
+
// advectionKernel.setIntegrationScheme(
+
// lsIntegrationSchemeEnum::STENCIL_LOCAL_LAX_FRIEDRICHS_1ST_ORDER);
+
}
+
+
// advect the level set until 50s have passed
+
double finalTime = 50;
+
unsigned counter = 1;
+
for (double time = 0.; time < finalTime;
+
time += advectionKernel.getAdvectedTime()) {
+
advectionKernel.apply();
+
std::cout << "Advection step: " << counter
+
<< ", time: " << advectionKernel.getAdvectedTime() << std::endl;
+
+ + +
lsVTKWriter(mesh, fileName + std::to_string(counter) + ".vtk").apply();
+ +
}
+
std::cout << std::endl;
+
std::cout << "Number of Advection steps taken: " << counter << std::endl;
+
+ + +
lsVTKWriter(mesh, "final.vtk").apply();
+
+
return 0;
+
}
+
+
tuple minCorner
Definition: AirGapDeposition.py:41
+
int counter
Definition: Deposition.py:67
+
void apply()
Definition: lsMakeGeometry.hpp:103
+ + +
trench
Definition: AirGapDeposition.py:40
+
float gridDelta
Definition: AirGapDeposition.py:19
+
GridType::boundaryType BoundaryType
Definition: lsDomain.hpp:25
+ +
int extent
Definition: AirGapDeposition.py:18
+ +
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
+
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:19
+
virtual T getScalarVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &)
Should return a scalar value for the velocity at coordinate for a point of material with the given no...
Definition: lsVelocityField.hpp:14
+
Abstract class defining the interface for the velocity field used during advection using lsAdvect.
Definition: lsVelocityField.hpp:8
+
advectionKernel
Definition: AirGapDeposition.py:63
+
static lsSmartPointer New(TArgs &&... targs)
Use this function to create new objects when using ViennaLS.
Definition: lsSmartPointer.hpp:21
+
tuple bounds
Definition: AirGapDeposition.py:21
+
Extract an explicit lsMesh instance from an lsDomain. The interface is then described by explciit sur...
Definition: lsToSurfaceMesh.hpp:18
+
tuple planeNormal
Definition: AirGapDeposition.py:29
+
void apply()
perform operation
Definition: lsBooleanOperation.hpp:199
+
tuple maxCorner
Definition: AirGapDeposition.py:42
+ + + +
tuple origin
Definition: AirGapDeposition.py:28
+ +
int main()
Definition: SquareEtch.cpp:76
+
velocities
Definition: AirGapDeposition.py:60
+ +
virtual T getDissipationAlpha(int, int, const std::array< T, 3 > &)
If lsLocalLaxFriedrichsAnalytical is used as the advection scheme, this is called to provide the anal...
Definition: lsVelocityField.hpp:32
+
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:54
+
std::shared_ptr wrapper for use with ViennaLS. lsSmartPointers should be created using the function :...
Definition: lsSmartPointer.hpp:9
+
substrate
Definition: AirGapDeposition.py:25
+
Class describing a plane via a point in it and the plane normal.
Definition: lsGeometries.hpp:33
+
tuple boundaryCons
Definition: AirGapDeposition.py:22
+ + diff --git a/docs/doxygen/html/SquareEtch_8cpp.html b/docs/doxygen/html/SquareEtch_8cpp.html index f2df910a..2ae2b143 100644 --- a/docs/doxygen/html/SquareEtch_8cpp.html +++ b/docs/doxygen/html/SquareEtch_8cpp.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Examples/SquareEtch/SquareEtch.cpp File Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -117,8 +123,9 @@

-
Examples:
SquareEtch.cpp.
+
Examples
SquareEtch.cpp.
+

@@ -129,7 +136,7 @@

Examples + doxygen 1.8.16 diff --git a/docs/doxygen/html/VoidEtching_8cpp-example.html b/docs/doxygen/html/VoidEtching_8cpp-example.html index 23676465..0de91f39 100644 --- a/docs/doxygen/html/VoidEtching_8cpp-example.html +++ b/docs/doxygen/html/VoidEtching_8cpp-example.html @@ -1,9 +1,9 @@ - + - + ViennaLS: VoidEtching.cpp @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -85,14 +91,183 @@

3D Example showing how to use the library for topography simulation. A substrate with big air inclusions is etched isotropically. Voids are detected automatically and only etched once they are exposed.

-
#include <iostream>
#include <lsAdvect.hpp>
#include <lsDomain.hpp>
#include <lsExpand.hpp>
#include <lsPrune.hpp>
#include <lsVTKWriter.hpp>
// implement own velocity field
class velocityField : public lsVelocityField<double> {
public:
double getScalarVelocity(const std::array<double, 3> & /*coordinate*/,
int /*material*/,
const std::array<double, 3> & /*normalVector*/) {
// isotropic etch rate
return -1;
}
std::array<double, 3>
getVectorVelocity(const std::array<double, 3> & /*coordinate*/,
int /*material*/,
const std::array<double, 3> & /*normalVector*/) {
return std::array<double, 3>({});
}
};
int main() {
constexpr int D = 3;
omp_set_num_threads(4);
double extent = 30;
double gridDelta = 1;
double bounds[2 * D] = {-extent, extent, -extent, extent, -extent, extent};
auto substrate =
lsSmartPointer<lsDomain<double, D>>::New(bounds, boundaryCons, gridDelta);
double origin[3] = {0., 0., 0.};
{
double planeNormal[3] = {0., 0., 1.};
auto plane = lsSmartPointer<lsPlane<double, D>>::New(origin, planeNormal);
}
{
// create spheres used for booling
std::cout << "Creating spheres..." << std::endl;
auto sphere = lsSmartPointer<lsDomain<double, D>>::New(bounds, boundaryCons,
gridDelta);
origin[0] = -12;
origin[1] = -5;
origin[2] = -15;
double radius = 10;
sphere, lsSmartPointer<lsSphere<double, D>>::New(origin, radius))
.apply();
boolOp.apply();
origin[0] = -7;
origin[1] = -30;
origin[2] = -20;
radius = 8;
sphere, lsSmartPointer<lsSphere<double, D>>::New(origin, radius))
.apply();
// reference to substrate and sphere are kept in boolOp
boolOp.apply();
origin[0] = 5;
origin[1] = 15;
origin[2] = -2;
radius = 8;
sphere, lsSmartPointer<lsSphere<double, D>>::New(origin, radius))
.apply();
boolOp.apply();
origin[0] = 2;
origin[1] = 8;
origin[2] = -27;
radius = 8;
sphere, lsSmartPointer<lsSphere<double, D>>::New(origin, radius))
.apply();
boolOp.apply();
}
// Now etch the substrate isotropically
std::cout << "Advecting" << std::endl;
advectionKernel.insertNextLevelSet(substrate);
advectionKernel.setVelocityField(velocities);
advectionKernel.setIgnoreVoids(true);
// 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 = 50;
for (unsigned i = 0; i < numberOfSteps; ++i) {
std::cout << "\rAdvection step " + std::to_string(i) + " / "
<< numberOfSteps << std::flush;
lsVTKWriter(mesh, "void-" + std::to_string(i) + ".vtk").apply();
advectionKernel.apply();
passedTime += advectionKernel.getAdvectedTime();
}
std::cout << std::endl;
std::cout << "Time passed during advection: " << passedTime << std::endl;
return 0;
}
+
#include <iostream>
+
+
#include <lsAdvect.hpp>
+ +
#include <lsDomain.hpp>
+
#include <lsExpand.hpp>
+ +
#include <lsPrune.hpp>
+ + +
#include <lsVTKWriter.hpp>
+
+
// implement own velocity field
+
class velocityField : public lsVelocityField<double> {
+
public:
+
double getScalarVelocity(const std::array<double, 3> & /*coordinate*/,
+
int /*material*/,
+
const std::array<double, 3> & /*normalVector*/) {
+
// isotropic etch rate
+
return -1;
+
}
+
+
std::array<double, 3>
+
getVectorVelocity(const std::array<double, 3> & /*coordinate*/,
+
int /*material*/,
+
const std::array<double, 3> & /*normalVector*/) {
+
return std::array<double, 3>({});
+
}
+
};
+
+
int main() {
+
+
constexpr int D = 3;
+
omp_set_num_threads(4);
+
+
double extent = 30;
+
double gridDelta = 1;
+
+
double bounds[2 * D] = {-extent, extent, -extent, extent, -extent, extent};
+ + + + +
+
auto substrate =
+ +
+
double origin[3] = {0., 0., 0.};
+
{
+
double planeNormal[3] = {0., 0., 1.};
+ + +
}
+
+
{
+
// create spheres used for booling
+
std::cout << "Creating spheres..." << std::endl;
+ + +
origin[0] = -12;
+
origin[1] = -5;
+
origin[2] = -15;
+
double radius = 10;
+ +
sphere, lsSmartPointer<lsSphere<double, D>>::New(origin, radius))
+
.apply();
+ + +
boolOp.apply();
+
+
origin[0] = -7;
+
origin[1] = -30;
+
origin[2] = -20;
+
radius = 8;
+ +
sphere, lsSmartPointer<lsSphere<double, D>>::New(origin, radius))
+
.apply();
+
// reference to substrate and sphere are kept in boolOp
+
boolOp.apply();
+
+
origin[0] = 5;
+
origin[1] = 15;
+
origin[2] = -2;
+
radius = 8;
+ +
sphere, lsSmartPointer<lsSphere<double, D>>::New(origin, radius))
+
.apply();
+
boolOp.apply();
+
+
origin[0] = 2;
+
origin[1] = 8;
+
origin[2] = -27;
+
radius = 8;
+ +
sphere, lsSmartPointer<lsSphere<double, D>>::New(origin, radius))
+
.apply();
+
boolOp.apply();
+
}
+
+
// Now etch the substrate isotropically
+ +
+
std::cout << "Advecting" << std::endl;
+
+ +
advectionKernel.insertNextLevelSet(substrate);
+
advectionKernel.setVelocityField(velocities);
+
advectionKernel.setIgnoreVoids(true);
+
+
// 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 = 50;
+
for (unsigned i = 0; i < numberOfSteps; ++i) {
+
std::cout << "\rAdvection step " + std::to_string(i) + " / "
+
<< numberOfSteps << std::flush;
+ + +
lsVTKWriter(mesh, "void-" + std::to_string(i) + ".vtk").apply();
+
+
advectionKernel.apply();
+
passedTime += advectionKernel.getAdvectedTime();
+
}
+
std::cout << std::endl;
+
+
std::cout << "Time passed during advection: " << passedTime << std::endl;
+
+
return 0;
+
}
+
+
int main()
Definition: VoidEtching.cpp:38
+
void apply()
Definition: lsMakeGeometry.hpp:103
+ + +
float gridDelta
Definition: AirGapDeposition.py:19
+
GridType::boundaryType BoundaryType
Definition: lsDomain.hpp:25
+
int passedTime
Definition: AirGapDeposition.py:76
+
int extent
Definition: AirGapDeposition.py:18
+ +
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
+
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:19
+ +
virtual T getScalarVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &)
Should return a scalar value for the velocity at coordinate for a point of material with the given no...
Definition: lsVelocityField.hpp:14
+
Abstract class defining the interface for the velocity field used during advection using lsAdvect.
Definition: lsVelocityField.hpp:8
+
advectionKernel
Definition: AirGapDeposition.py:63
+
static lsSmartPointer New(TArgs &&... targs)
Use this function to create new objects when using ViennaLS.
Definition: lsSmartPointer.hpp:21
+
tuple bounds
Definition: AirGapDeposition.py:21
+
Extract an explicit lsMesh instance from an lsDomain. The interface is then described by explciit sur...
Definition: lsToSurfaceMesh.hpp:18
+
tuple planeNormal
Definition: AirGapDeposition.py:29
+
Class describing a sphere via origin and radius.
Definition: lsGeometries.hpp:12
+ + +
tuple origin
Definition: AirGapDeposition.py:28
+ +
velocities
Definition: AirGapDeposition.py:60
+
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:54
+
std::shared_ptr wrapper for use with ViennaLS. lsSmartPointers should be created using the function :...
Definition: lsSmartPointer.hpp:9
+
substrate
Definition: AirGapDeposition.py:25
+
virtual std::array< T, 3 > getVectorVelocity(const std::array< T, 3 > &, int, const std::array< T, 3 > &)
Like getScalarVelocity, but returns a velocity value for each cartesian direction.
Definition: lsVelocityField.hpp:23
+
tuple boundaryCons
Definition: AirGapDeposition.py:22
+ + diff --git a/docs/doxygen/html/VoidEtching_8cpp.html b/docs/doxygen/html/VoidEtching_8cpp.html index 2967125a..2ff9def5 100644 --- a/docs/doxygen/html/VoidEtching_8cpp.html +++ b/docs/doxygen/html/VoidEtching_8cpp.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Examples/VoidEtching/VoidEtching.cpp File Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -117,8 +123,9 @@

-
Examples:
VoidEtching.cpp.
+
Examples
VoidEtching.cpp.
+

@@ -129,7 +136,7 @@

Examples + doxygen 1.8.16 diff --git a/docs/doxygen/html/annotated.html b/docs/doxygen/html/annotated.html index 65807c4f..fabacfa2 100644 --- a/docs/doxygen/html/annotated.html +++ b/docs/doxygen/html/annotated.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -95,21 +101,21 @@  ClsFiniteDifferences  ClsGraph  ClsLaxFriedrichsLax Friedrichs integration scheme with constant alpha value for dissipation. This alpha value should be fitted based on the results of the advection and passed to the advection Kernel - 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 + 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  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) + 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  ClsBoxClass describing a square box from one coordinate to another  ClsBoxDistributionConcrete implementation of lsGeometricAdvectDistribution for a rectangular box distribution - ClsCalculateNormalVectorsThis algorithm is used to compute the normal vectors for all points with level set values <= 0.5. The result is saved in the lsPointData of the lsDomain and can be retrieved with lsDomain.getPointData().getVectorData("Normals"). Since neighbors in each cartesian direction are necessary for the calculation, the levelset width must be >=3 + ClsCalculateNormalVectorsThis algorithm is used to compute the normal vectors for all points with level set values <= 0.5. The result is saved in the lsPointData of the lsDomain and can be retrieved with lsDomain.getPointData().getVectorData("Normals"). Since neighbors in each cartesian direction are necessary for the calculation, the levelset width must be >=3  ClsCheckThis class is used to find errors in the underlying level set structure, like invalid neighbours of different signs  ClsConvexHullThis algorithm creates a convex hull mesh from a point cloud. This is done using the gift wrapping approach. The points in the point cloud must be unique  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 geometric directional distribution @@ -123,17 +129,17 @@  ClsPointDataThis class holds data associated with points in space  ClsPruneRemoves 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 - ClsReduceReduce 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 + ClsReduceReduce 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  ClsSmartPointerStd::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  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)  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
@@ -144,7 +150,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classAirGapDeposition_1_1velocityField-members.html b/docs/doxygen/html/classAirGapDeposition_1_1velocityField-members.html index a3978d7f..6f25054a 100644 --- a/docs/doxygen/html/classAirGapDeposition_1_1velocityField-members.html +++ b/docs/doxygen/html/classAirGapDeposition_1_1velocityField-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -96,7 +102,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classAirGapDeposition_1_1velocityField.html b/docs/doxygen/html/classAirGapDeposition_1_1velocityField.html index 895c63a5..96c5ab72 100644 --- a/docs/doxygen/html/classAirGapDeposition_1_1velocityField.html +++ b/docs/doxygen/html/classAirGapDeposition_1_1velocityField.html @@ -1,9 +1,9 @@ - + - + ViennaLS: AirGapDeposition.velocityField Class Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -91,9 +97,7 @@ Inheritance diagram for AirGapDeposition.velocityField:
- - - +

@@ -195,7 +199,7 @@

AirGapDeposition + doxygen 1.8.16 diff --git a/docs/doxygen/html/classDeposition_1_1velocityField-members.html b/docs/doxygen/html/classDeposition_1_1velocityField-members.html index ab2c5bcc..9591ed87 100644 --- a/docs/doxygen/html/classDeposition_1_1velocityField-members.html +++ b/docs/doxygen/html/classDeposition_1_1velocityField-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -96,7 +102,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classDeposition_1_1velocityField.html b/docs/doxygen/html/classDeposition_1_1velocityField.html index aafbc2e4..31cb0bf9 100644 --- a/docs/doxygen/html/classDeposition_1_1velocityField.html +++ b/docs/doxygen/html/classDeposition_1_1velocityField.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Deposition.velocityField Class Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -91,9 +97,7 @@ Inheritance diagram for Deposition.velocityField:
- - - +

@@ -195,7 +199,7 @@

Deposition + doxygen 1.8.16 diff --git a/docs/doxygen/html/classes.html b/docs/doxygen/html/classes.html index 02522b77..ee4cd43e 100644 --- a/docs/doxygen/html/classes.html +++ b/docs/doxygen/html/classes.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Index @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -87,19 +93,69 @@
i | l | v
- - + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  i  
-
lsConvexHull   lsLaxFriedrichs (lsInternal)   lsPointData   lsToVoxelMesh   
lsDomain   lsLocalLaxFriedrichs (lsInternal)   lsPrune   lsVelocityField   
lsFromSurfaceMesh::box::iterator   lsEnquistOsher (lsInternal)   lsLocalLaxFriedrichsAnalytical (lsInternal)   lsReader   lsVTKReader   
lsConvexHull   lsLaxFriedrichs (lsInternal)   lsPointData   lsToVoxelMesh   
lsDomain   lsLocalLaxFriedrichs (lsInternal)   lsPrune   lsVelocityField   
lsFromSurfaceMesh::box::iterator   lsEnquistOsher (lsInternal)   lsLocalLaxFriedrichsAnalytical (lsInternal)   lsReader   lsVTKReader   
  l  
-
lsExpand   lsLocalLocalLaxFriedrichs (lsInternal)   lsReduce   lsVTKWriter   
lsFiniteDifferences (lsInternal)   lsMakeGeometry   lsSmartPointer   lsWriter   
lsAdvect   lsFromMesh   lsMarchingCubes (lsInternal)   lsSphere   
  v  
-
lsBooleanOperation   lsFromSurfaceMesh   lsMarkVoidPoints   lsSphereDistribution   
lsBox   lsFromVolumeMesh   lsMesh   lsStencilLocalLaxFriedrichsScalar (lsInternal)   velocityField (Deposition)   
lsBoxDistribution   lsGeometricAdvect   lsMessage   lsToDiskMesh   velocityField (AirGapDeposition)   
lsCalculateNormalVectors   lsGeometricAdvectDistribution   lsPlane   lsToMesh   
lsCheck   lsGraph (lsInternal)   lsPointCloud   lsToSurfaceMesh   
lsExpand   lsLocalLocalLaxFriedrichs (lsInternal)   lsReduce   lsVTKWriter   
lsFiniteDifferences (lsInternal)   lsMakeGeometry   lsSmartPointer   lsWriter   
lsAdvect   lsFromMesh   lsMarchingCubes (lsInternal)   lsSphere   
  v  
+
lsBooleanOperation   lsFromSurfaceMesh   lsMarkVoidPoints   lsSphereDistribution   
lsBox   lsFromVolumeMesh   lsMesh   lsStencilLocalLaxFriedrichsScalar (lsInternal)   velocityField (Deposition)   
lsBoxDistribution   lsGeometricAdvect   lsMessage   lsToDiskMesh   velocityField (AirGapDeposition)   
lsCalculateNormalVectors   lsGeometricAdvectDistribution   lsPlane   lsToMesh   
lsCheck   lsGraph (lsInternal)   lsPointCloud   lsToSurfaceMesh   
i | l | v
@@ -110,7 +166,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsAdvect-members.html b/docs/doxygen/html/classlsAdvect-members.html index 024fb595..ecd2fe3f 100644 --- a/docs/doxygen/html/classlsAdvect-members.html +++ b/docs/doxygen/html/classlsAdvect-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -113,7 +119,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsAdvect.html b/docs/doxygen/html/classlsAdvect.html index 7f8c3134..8c5ac2f0 100644 --- a/docs/doxygen/html/classlsAdvect.html +++ b/docs/doxygen/html/classlsAdvect.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsAdvect< T, D > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -88,7 +94,7 @@
-

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) +

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) More...

#include <lsAdvect.hpp>

@@ -109,56 +115,57 @@  lsAdvect (std::vector< lsSmartPointer< lsDomain< T, D >>> passedlsDomains, lsSmartPointer< VelocityField > passedVelocities)   void insertNextLevelSet (lsSmartPointer< lsDomain< T, D >> passedlsDomain) - Pushes the passed level set to the back of the list of level sets used for advection. More...
+ Pushes the passed level set to the back of the list of level sets used for advection. More...
  template<class VelocityField > void setVelocityField (lsSmartPointer< VelocityField > passedVelocities) - Set the velocity field used for advection. This should be a concrete implementation of lsVelocityField. More...
+ Set the velocity field used for advection. This should be a concrete implementation of lsVelocityField. More...
  void setAdvectionTime (double time) - Set the time until when the level set should be advected. If this takes more than one advection step, multiple will be performed. Defaults to 0, which means one advection step with the maximum time step possible according to the CFL condition(see setTimeStepRatio) will be performed. More...
+ Set the time until when the level set should be advected. If this takes more than one advection step, multiple will be performed. Defaults to 0, which means one advection step with the maximum time step possible according to the CFL condition(see setTimeStepRatio) will be performed. More...
  void setTimeStepRatio (const double &cfl) - Set the CFL condition to use during advection. The CFL condition sets the maximum distance a surface can be moved during one advection step. It MUST be below 0.5 to guarantee numerical stability. Defaults to 0.4999. More...
+ Set the CFL condition to use during advection. The CFL condition sets the maximum distance a surface can be moved during one advection step. It MUST be below 0.5 to guarantee numerical stability. Defaults to 0.4999. More...
  void setCalculateNormalVectors (bool cnv) - Set whether normal vectors should be calculated at each level set point. Defaults to true. If normal vectors are not required for velocity calculation, this can be set to false, in order to increase computational efficiency. More...
+ Set whether normal vectors should be calculated at each level set point. Defaults to true. If normal vectors are not required for velocity calculation, this can be set to false, in order to increase computational efficiency. More...
  void setIgnoreVoids (bool iV) - Set whether level set values, which are not part of the "top" geometrically connected part of values, should be advected. The "top" part is identified by the most positive part in the lowest dimension with INFINITE boundary conditions. Defaults to false. If set to true, only the "top" values will be advected. All others values are not changed. More...
+ Set whether level set values, which are not part of the "top" geometrically connected part of values, should be advected. The "top" part is identified by the most positive part in the lowest dimension with INFINITE boundary conditions. Defaults to false. If set to true, only the "top" values will be advected. All others values are not changed. More...
  void setSaveAdvectionVelocities (bool sAV) - Set whether the velocities applied to each point should be saved in the level set for debug purposes. More...
+ Set whether the velocities applied to each point should be saved in the level set for debug purposes. More...
  double getAdvectedTime () - Get by how much the physical time was advanced during the last apply() call. More...
+ Get by how much the physical time was advanced during the last apply() call. More...
  unsigned getNumberOfTimeSteps () - Get how many advection steps were performed during the last apply() call. More...
+ Get how many advection steps were performed during the last apply() call. More...
  double getTimeStepRatio () - Get the value of the CFL number. More...
+ Get the value of the CFL number. More...
  bool getCalculateNormalVectors () - Get whether normal vectors were caluclated. More...
+ Get whether normal vectors were caluclated. More...
  void setIntegrationScheme (lsIntegrationSchemeEnum scheme) - Set which integration scheme should be used out of the ones specified in lsIntegrationSchemeEnum. More...
+ Set which integration scheme should be used out of the ones specified in lsIntegrationSchemeEnum. More...
  void setDissipationAlpha (const double &a) - Set the alpha dissipation coefficient. For lsLaxFriedrichs, this is used as the alpha value. For all other LaxFriedrichs schemes it is used as a scaling factor for the calculated alpha values. More...
+ Set the alpha dissipation coefficient. For lsLaxFriedrichs, this is used as the alpha value. For all other LaxFriedrichs schemes it is used as a scaling factor for the calculated alpha values. More...
  void apply () - Perform the advection. More...
+ Perform the advection. More...
 

Detailed Description

template<class T, int D>
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.
-

Constructor & Destructor Documentation

+

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.
+
+

Constructor & Destructor Documentation

◆ lsAdvect() [1/5]

@@ -379,7 +386,7 @@

-

Get by how much the physical time was advanced during the last apply() call.

+

Get by how much the physical time was advanced during the last apply() call.

@@ -437,7 +444,7 @@

-

Get how many advection steps were performed during the last apply() call.

+

Get how many advection steps were performed during the last apply() call.

@@ -738,7 +745,7 @@

-

Set the velocity field used for advection. This should be a concrete implementation of lsVelocityField.

+

Set the velocity field used for advection. This should be a concrete implementation of lsVelocityField.

@@ -753,7 +760,7 @@

lsAdvect + doxygen 1.8.16 diff --git a/docs/doxygen/html/classlsBooleanOperation-members.html b/docs/doxygen/html/classlsBooleanOperation-members.html index 86648b38..0d731695 100644 --- a/docs/doxygen/html/classlsBooleanOperation-members.html +++ b/docs/doxygen/html/classlsBooleanOperation-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -102,7 +108,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsBooleanOperation.html b/docs/doxygen/html/classlsBooleanOperation.html index 8ce1cfa2..4fe590e7 100644 --- a/docs/doxygen/html/classlsBooleanOperation.html +++ b/docs/doxygen/html/classlsBooleanOperation.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsBooleanOperation< T, D > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -102,19 +108,19 @@  lsBooleanOperation (lsSmartPointer< lsDomain< T, D >> passedlsDomainA, lsSmartPointer< lsDomain< T, D >> passedlsDomainB, lsBooleanOperationEnum passedOperation=lsBooleanOperationEnum::INTERSECT)   void setLevelSet (lsSmartPointer< lsDomain< T, D >> passedlsDomain) - set which level set to perform the boolean operation on More...
+ set which level set to perform the boolean operation on More...
  void setSecondLevelSet (lsSmartPointer< lsDomain< T, D >> passedlsDomain) - set the level set which will be used to modify the first level set More...
+ set the level set which will be used to modify the first level set More...
  void setBooleanOperation (lsBooleanOperationEnum passedOperation) - set which of the operations of lsBooleanOperationEnum to perform More...
+ set which of the operations of lsBooleanOperationEnum to perform More...
  void setBooleanOperationComparator (const T(*passedOperationComp)(const T &, const T &)) - set the comparator to be used when the BooleanOperation is set to CUSTOM More...
+ set the comparator to be used when the BooleanOperation is set to CUSTOM More...
  void apply () - perform operation More...
+ perform operation More...
 

Detailed Description

@@ -122,8 +128,9 @@ 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.
-

Constructor & Destructor Documentation

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

Constructor & Destructor Documentation

◆ lsBooleanOperation() [1/3]

@@ -260,6 +267,8 @@

perform operation

+
Examples
AirGapDeposition.cpp, Deposition.cpp, GeometricAdvection.cpp, PatternedSubstrate.cpp, and SquareEtch.cpp.
+
@@ -394,7 +403,7 @@

lsBooleanOperation + doxygen 1.8.16 diff --git a/docs/doxygen/html/classlsBox-members.html b/docs/doxygen/html/classlsBox-members.html index c9640eed..efd47069 100644 --- a/docs/doxygen/html/classlsBox-members.html +++ b/docs/doxygen/html/classlsBox-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -100,7 +106,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsBox.html b/docs/doxygen/html/classlsBox.html index bcf9c3f4..de808a92 100644 --- a/docs/doxygen/html/classlsBox.html +++ b/docs/doxygen/html/classlsBox.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsBox< T, D > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -303,7 +309,7 @@

lsBox + doxygen 1.8.16

diff --git a/docs/doxygen/html/classlsBoxDistribution-members.html b/docs/doxygen/html/classlsBoxDistribution-members.html index dfa6339b..aac4d039 100644 --- a/docs/doxygen/html/classlsBoxDistribution-members.html +++ b/docs/doxygen/html/classlsBoxDistribution-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -102,7 +108,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsBoxDistribution.html b/docs/doxygen/html/classlsBoxDistribution.html index ac8d6a25..ef7232f9 100644 --- a/docs/doxygen/html/classlsBoxDistribution.html +++ b/docs/doxygen/html/classlsBoxDistribution.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsBoxDistribution< T, D > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -100,21 +106,21 @@ lsGeometricAdvectDistribution< T, D > - -
+ + - + - + - +

Public Member Functions

 lsBoxDistribution (const std::array< T, 3 > &halfAxes, const T delta)
 
bool isInside (const std::array< hrleCoordType, 3 > &initial, const std::array< hrleCoordType, 3 > &candidate, double eps=0.) const
 Quick check whether a point relative to the distributions center is inside the distribution. More...
 Quick check whether a point relative to the distributions center is inside the distribution. More...
 
getSignedDistance (const std::array< hrleCoordType, 3 > &initial, const std::array< hrleCoordType, 3 > &candidate) const
 Returns the signed distance of a point relative to the distributions center. This is the signed manhatten distance to the nearest surface point. More...
 Returns the signed distance of a point relative to the distributions center. This is the signed manhatten distance to the nearest surface point. More...
 
std::array< hrleCoordType, 6 > getBounds () const
 Sets bounds to the bounding box of the distribution. More...
 Sets bounds to the bounding box of the distribution. More...
 

@@ -334,7 +340,7 @@

lsBoxDistribution + doxygen 1.8.16 diff --git a/docs/doxygen/html/classlsCalculateNormalVectors-members.html b/docs/doxygen/html/classlsCalculateNormalVectors-members.html index e407b0c2..19a2d62c 100644 --- a/docs/doxygen/html/classlsCalculateNormalVectors-members.html +++ b/docs/doxygen/html/classlsCalculateNormalVectors-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -99,7 +105,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsCalculateNormalVectors.html b/docs/doxygen/html/classlsCalculateNormalVectors.html index bd8d4f5d..819a5ce4 100644 --- a/docs/doxygen/html/classlsCalculateNormalVectors.html +++ b/docs/doxygen/html/classlsCalculateNormalVectors.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsCalculateNormalVectors< T, D > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -88,7 +94,7 @@
-

This algorithm is used to compute the normal vectors for all points with level set values <= 0.5. The result is saved in the lsPointData of the lsDomain and can be retrieved with lsDomain.getPointData().getVectorData("Normals"). Since neighbors in each cartesian direction are necessary for the calculation, the levelset width must be >=3. +

This algorithm is used to compute the normal vectors for all points with level set values <= 0.5. The result is saved in the lsPointData of the lsDomain and can be retrieved with lsDomain.getPointData().getVectorData("Normals"). Since neighbors in each cartesian direction are necessary for the calculation, the levelset width must be >=3. More...

#include <lsCalculateNormalVectors.hpp>

@@ -110,7 +116,7 @@

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

-

This algorithm is used to compute the normal vectors for all points with level set values <= 0.5. The result is saved in the lsPointData of the lsDomain and can be retrieved with lsDomain.getPointData().getVectorData("Normals"). Since neighbors in each cartesian direction are necessary for the calculation, the levelset width must be >=3.

+

This algorithm is used to compute the normal vectors for all points with level set values <= 0.5. The result is saved in the lsPointData of the lsDomain and can be retrieved with lsDomain.getPointData().getVectorData("Normals"). Since neighbors in each cartesian direction are necessary for the calculation, the levelset width must be >=3.

Constructor & Destructor Documentation

◆ lsCalculateNormalVectors() [1/2]

@@ -273,7 +279,7 @@

lsCalculateNormalVectors + doxygen 1.8.16

diff --git a/docs/doxygen/html/classlsCheck-members.html b/docs/doxygen/html/classlsCheck-members.html index 26727593..a34a136f 100644 --- a/docs/doxygen/html/classlsCheck-members.html +++ b/docs/doxygen/html/classlsCheck-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -98,7 +104,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsCheck.html b/docs/doxygen/html/classlsCheck.html index 5fbd6311..58806d91 100644 --- a/docs/doxygen/html/classlsCheck.html +++ b/docs/doxygen/html/classlsCheck.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsCheck< T, D > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -232,7 +238,7 @@

lsCheck + doxygen 1.8.16

diff --git a/docs/doxygen/html/classlsConvexHull-members.html b/docs/doxygen/html/classlsConvexHull-members.html index e768c6f6..550d0bd3 100644 --- a/docs/doxygen/html/classlsConvexHull-members.html +++ b/docs/doxygen/html/classlsConvexHull-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -99,7 +105,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsConvexHull.html b/docs/doxygen/html/classlsConvexHull.html index ae5bb9a3..85908f6c 100644 --- a/docs/doxygen/html/classlsConvexHull.html +++ b/docs/doxygen/html/classlsConvexHull.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsConvexHull< T, D > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -111,15 +117,16 @@ class lsConvexHull< T, D >

This algorithm creates a convex hull mesh from a point cloud. This is done using the gift wrapping approach. The points in the point cloud must be unique.

-
Examples:
PatternedSubstrate.cpp.
-

Constructor & Destructor Documentation

+
Examples
PatternedSubstrate.cpp.
+
+

Constructor & Destructor Documentation

◆ lsConvexHull() [1/2]

-template<class T, int D>
+template<class T , int D>
@@ -784,12 +791,12 @@

-

get reference to the grid on which the levelset is defined

+

get mutable reference to the grid on which the level set is defined

-
-

◆ getGrid() [2/2]

+ +

◆ getGrid() [2/2]

@@ -800,10 +807,10 @@

@@ -146,7 +153,7 @@

-template<class T, int D>
+template<class T , int D>
- + +
@@ -185,7 +192,7 @@

-template<class T, int D>
+template<class T , int D>
- + - + - + - + - + - + - + - + - + - + - + @@ -166,23 +172,23 @@ - + - + - + - + - +
@@ -203,6 +210,8 @@

+
Examples
PatternedSubstrate.cpp.
+
@@ -212,7 +221,7 @@

-template<class T, int D>
+template<class T , int D>
@@ -240,7 +249,7 @@

-template<class T, int D>
+template<class T , int D>
@@ -273,7 +282,7 @@

lsConvexHull + doxygen 1.8.16 diff --git a/docs/doxygen/html/classlsDomain-members.html b/docs/doxygen/html/classlsDomain-members.html index c7534f2d..69d6d7cb 100644 --- a/docs/doxygen/html/classlsDomain-members.html +++ b/docs/doxygen/html/classlsDomain-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
diff --git a/docs/doxygen/html/classlsDomain.html b/docs/doxygen/html/classlsDomain.html index 22f40cea..0cca9963 100644 --- a/docs/doxygen/html/classlsDomain.html +++ b/docs/doxygen/html/classlsDomain.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsDomain< T, D > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -117,47 +123,47 @@

Public Member Functions

 lsDomain (hrleCoordType gridDelta=1.0)
 initalise an empty infinite lsDomain More...
 initalise an empty infinite lsDomain More...
 
 lsDomain (hrleCoordType *bounds, BoundaryType *boundaryConditions, hrleCoordType gridDelta=1.0)
 
 lsDomain (std::vector< hrleCoordType > bounds, std::vector< unsigned > boundaryConditions, hrleCoordType gridDelta=1.0)
 
 lsDomain (PointValueVectorType pointData, hrleCoordType *bounds, BoundaryType *boundaryConditions, hrleCoordType gridDelta=1.0)
 initialise lsDomain with domain size "bounds", filled with point/value pairs in pointData More...
 initialise lsDomain with domain size "bounds", filled with point/value pairs in pointData More...
 
 lsDomain (GridType passedGrid)
 
 lsDomain (lsSmartPointer< lsDomain > passedDomain)
 
void finalize (int newWidth)
 this function sets a new levelset width and finalizes the levelset, so it is ready for use by other algorithms More...
 this function sets a new levelset width and finalizes the levelset, so it is ready for use by other algorithms More...
 
void finalize ()
 this function finalizes the levelset, so it is ready for use by other algorithms More...
 this function finalizes the levelset, so it is ready for use by other algorithms More...
 
void deepCopy (const lsSmartPointer< lsDomain< T, D >> passedlsDomain)
 copy all values of "passedlsDomain" to this lsDomain More...
 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...
 get reference to the grid on which the levelset is defined More...
 
GridTypegetGrid ()
 get mutable reference to the grid on which the level set is defined More...
 get mutable reference to the grid on which the level set is defined More...
 
DomainTypegetDomain ()
 get const reference to the underlying hrleDomain data structure More...
 get const reference to the underlying hrleDomain data structure More...
 
const DomainTypegetDomain () const
 
unsigned getNumberOfSegments () const
 returns the number of segments, the levelset is split into. This is useful for algorithm parallelisation More...
 returns the number of segments, the levelset is split into. This is useful for algorithm parallelisation More...
 
unsigned getNumberOfPoints () const
 returns the number of defined points More...
 returns the number of defined points More...
 
int getLevelSetWidth () const
 
void clearMetaData ()
 
PointDataTypegetPointData ()
 get reference to point data saved in the level set More...
 get reference to point data saved in the level set More...
 
const PointDataTypegetPointData () const
 
VoidPointMarkersTypegetVoidPointMarkers ()
 get reference to the voidPoints markers for all points More...
 get reference to the voidPoints markers for all points More...
 
const VoidPointMarkersTypegetVoidPointMarkers () const
 
void print ()
 prints basic information and all memebers of the levelset structure More...
 prints basic information and all memebers of the levelset structure More...
 
std::ostream & serialize (std::ostream &stream)
 Serializes the lsDomain into a binary stream. More...
 Serializes the lsDomain into a binary stream. More...
 
std::istream & deserialize (std::istream &stream)
 Deserialize lsDomain from binary stream. More...
 Deserialize lsDomain from binary stream. More...
 
- - +

@@ -199,8 +205,9 @@ class lsDomain< T, D >

Class containing all information about the level set, including the dimensions of the domain, boundary conditions and all data.

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

Member Typedef Documentation

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

Member Typedef Documentation

◆ BoundaryType

@@ -356,7 +363,7 @@

-

initalise an empty infinite lsDomain

+

initalise an empty infinite lsDomain

@@ -496,7 +503,7 @@

-

initialise lsDomain with domain size "bounds", filled with point/value pairs in pointData

+

initialise lsDomain with domain size "bounds", filled with point/value pairs in pointData

@@ -610,7 +617,7 @@

-

copy all values of "passedlsDomain" to this lsDomain

+

copy all values of "passedlsDomain" to this lsDomain

@@ -640,12 +647,12 @@

-

Deserialize lsDomain from binary stream.

+

Deserialize lsDomain from binary stream.

- -

◆ finalize() [1/2]

+ +

◆ finalize() [1/2]

@@ -658,8 +665,7 @@

void lsDomain< T, D >::finalize

(int newWidth))
@@ -670,12 +676,12 @@

-

this function sets a new levelset width and finalizes the levelset, so it is ready for use by other algorithms

+

this function finalizes the levelset, so it is ready for use by other algorithms

-
-

◆ finalize() [2/2]

+ +

◆ finalize() [2/2]

@@ -688,7 +694,8 @@

void lsDomain< T, D >::finalize

()int newWidth)
@@ -699,7 +706,7 @@

-

this function finalizes the levelset, so it is ready for use by other algorithms

+

this function sets a new levelset width and finalizes the levelset, so it is ready for use by other algorithms

@@ -759,8 +766,8 @@

-

◆ getGrid() [1/2]

+ +

◆ getGrid() [1/2]

- + - +
GridType& lsDomain< T, D >::getGrid const GridType& lsDomain< T, D >::getGrid ( ) const
@@ -813,7 +820,7 @@

-

get mutable reference to the grid on which the level set is defined

+

get reference to the grid on which the levelset is defined

@@ -1050,7 +1057,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

@@ -1109,7 +1116,7 @@

-

Serializes the lsDomain into a binary stream.

+

Serializes the lsDomain into a binary stream.

@@ -1159,7 +1166,7 @@

-static +staticconstexpr
@@ -1225,7 +1232,7 @@

lsDomain + doxygen 1.8.16

diff --git a/docs/doxygen/html/classlsDomain.js b/docs/doxygen/html/classlsDomain.js index 92198d4a..81b0687e 100644 --- a/docs/doxygen/html/classlsDomain.js +++ b/docs/doxygen/html/classlsDomain.js @@ -17,12 +17,12 @@ var classlsDomain = [ "clearMetaData", "classlsDomain.html#a335f146054c0610326fc51436ae620bc", null ], [ "deepCopy", "classlsDomain.html#a8f855d161aa1b576e1464797bb833b82", null ], [ "deserialize", "classlsDomain.html#a73014e5d51f5a3162d0009d56e5a5f33", null ], - [ "finalize", "classlsDomain.html#a413380ae4d497ab06c56e28aaea6c2ce", null ], [ "finalize", "classlsDomain.html#ad3d4f7ece6737806c42f642aa42d8309", null ], + [ "finalize", "classlsDomain.html#a413380ae4d497ab06c56e28aaea6c2ce", null ], [ "getDomain", "classlsDomain.html#abcc443a9e4a28b3f85d517b5c933da39", null ], [ "getDomain", "classlsDomain.html#a85a7820776151da133a63602909b2701", null ], - [ "getGrid", "classlsDomain.html#a1b8d18c724f766b6d89b421c130544a3", null ], [ "getGrid", "classlsDomain.html#a17da935be733bf5d51f11a5c5b8c25ae", null ], + [ "getGrid", "classlsDomain.html#a1b8d18c724f766b6d89b421c130544a3", null ], [ "getLevelSetWidth", "classlsDomain.html#a7c41c369debd2f5eeddfc7d4586d7116", null ], [ "getNumberOfPoints", "classlsDomain.html#aeaedf9b83e01197f5e1ccf744364f25e", null ], [ "getNumberOfSegments", "classlsDomain.html#a392c3fcfc0a5c09d19cc1c319c49e49d", null ], diff --git a/docs/doxygen/html/classlsExpand-members.html b/docs/doxygen/html/classlsExpand-members.html index d9def925..7f4e29e8 100644 --- a/docs/doxygen/html/classlsExpand-members.html +++ b/docs/doxygen/html/classlsExpand-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -100,7 +106,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsExpand.html b/docs/doxygen/html/classlsExpand.html index d4697d1b..460e5671 100644 --- a/docs/doxygen/html/classlsExpand.html +++ b/docs/doxygen/html/classlsExpand.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsExpand< T, D > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -104,10 +110,10 @@ void setLevelSet (lsSmartPointer< lsDomain< T, D >> passedlsDomain)   void setWidth (int passedWidth) - Set how far the level set should be extended. Points with value width*0.5 will be added by this algorithm. More...
+ Set how far the level set should be extended. Points with value width*0.5 will be added by this algorithm. More...
  void apply () - Apply the expansion to the specified width. More...
+ Apply the expansion to the specified width. More...
 

Detailed Description

@@ -308,7 +314,7 @@

lsExpand + doxygen 1.8.16

diff --git a/docs/doxygen/html/classlsFromMesh-members.html b/docs/doxygen/html/classlsFromMesh-members.html index fcc06327..75ea07a8 100644 --- a/docs/doxygen/html/classlsFromMesh-members.html +++ b/docs/doxygen/html/classlsFromMesh-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -100,7 +106,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsFromMesh.html b/docs/doxygen/html/classlsFromMesh.html index e3cfea8d..7263265c 100644 --- a/docs/doxygen/html/classlsFromMesh.html +++ b/docs/doxygen/html/classlsFromMesh.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsFromMesh< T, D > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -88,7 +94,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>

@@ -112,7 +118,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]

@@ -302,7 +308,7 @@

lsFromMesh + doxygen 1.8.16

diff --git a/docs/doxygen/html/classlsFromSurfaceMesh-members.html b/docs/doxygen/html/classlsFromSurfaceMesh-members.html index ab7e2555..8bb3dbc1 100644 --- a/docs/doxygen/html/classlsFromSurfaceMesh-members.html +++ b/docs/doxygen/html/classlsFromSurfaceMesh-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -100,7 +106,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsFromSurfaceMesh.html b/docs/doxygen/html/classlsFromSurfaceMesh.html index c837db10..b462bc52 100644 --- a/docs/doxygen/html/classlsFromSurfaceMesh.html +++ b/docs/doxygen/html/classlsFromSurfaceMesh.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsFromSurfaceMesh< T, D > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -105,7 +111,7 @@ void setMesh (lsSmartPointer< lsMesh > 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...
+ 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...
  void apply ()   @@ -115,15 +121,16 @@ class lsFromSurfaceMesh< T, D >

Construct a level set from an explicit mesh.

-
Examples:
PatternedSubstrate.cpp.
-

Constructor & Destructor Documentation

+
Examples
PatternedSubstrate.cpp.
+
+

Constructor & Destructor Documentation

◆ lsFromSurfaceMesh() [1/2]

-template<class T, int D>
+template<class T , int D>
@@ -150,7 +157,7 @@

-template<class T, int D>
+template<class T , int D>
- + @@ -436,7 +442,7 @@

lsInternal + doxygen 1.8.16 diff --git a/docs/doxygen/html/classlsInternal_1_1lsGraph-members.html b/docs/doxygen/html/classlsInternal_1_1lsGraph-members.html index 2c1324aa..bead0d8b 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsGraph-members.html +++ b/docs/doxygen/html/classlsInternal_1_1lsGraph-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

@@ -195,7 +202,7 @@

-template<class T, int D>
+template<class T , int D>
@@ -213,6 +220,8 @@

+
Examples
PatternedSubstrate.cpp.
+
@@ -222,7 +231,7 @@

-template<class T, int D>
+template<class T , int D>
@@ -250,7 +259,7 @@

-template<class T, int D>
+template<class T , int D>
@@ -278,7 +287,7 @@

-template<class T, int D>
+template<class T , int D>
@@ -313,7 +322,7 @@

lsFromSurfaceMesh + doxygen 1.8.16 diff --git a/docs/doxygen/html/classlsFromSurfaceMesh_1_1box_1_1iterator-members.html b/docs/doxygen/html/classlsFromSurfaceMesh_1_1box_1_1iterator-members.html index 07918113..142a20d6 100644 --- a/docs/doxygen/html/classlsFromSurfaceMesh_1_1box_1_1iterator-members.html +++ b/docs/doxygen/html/classlsFromSurfaceMesh_1_1box_1_1iterator-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
diff --git a/docs/doxygen/html/classlsFromSurfaceMesh_1_1box_1_1iterator.html b/docs/doxygen/html/classlsFromSurfaceMesh_1_1box_1_1iterator.html index c6dd6380..4e6c4b47 100644 --- a/docs/doxygen/html/classlsFromSurfaceMesh_1_1box_1_1iterator.html +++ b/docs/doxygen/html/classlsFromSurfaceMesh_1_1box_1_1iterator.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsFromSurfaceMesh< T, D >::box::iterator Class Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -118,7 +124,7 @@

-template<class T, int D>
+template<class T , int D>
- + - +
@@ -147,7 +153,7 @@

-template<class T, int D>
+template<class T , int D>
@@ -174,7 +180,7 @@

-template<class T, int D>
+template<class T , int D>
@@ -201,7 +207,7 @@

-template<class T, int D>
+template<class T , int D>
@@ -228,7 +234,7 @@

-template<class T, int D>
+template<class T , int D>
@@ -261,7 +267,7 @@

lsFromSurfaceMesh + doxygen 1.8.16 diff --git a/docs/doxygen/html/classlsFromVolumeMesh-members.html b/docs/doxygen/html/classlsFromVolumeMesh-members.html index 442ccf7e..272e5ddc 100644 --- a/docs/doxygen/html/classlsFromVolumeMesh-members.html +++ b/docs/doxygen/html/classlsFromVolumeMesh-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
diff --git a/docs/doxygen/html/classlsFromVolumeMesh.html b/docs/doxygen/html/classlsFromVolumeMesh.html index 29740276..227b4257 100644 --- a/docs/doxygen/html/classlsFromVolumeMesh.html +++ b/docs/doxygen/html/classlsFromVolumeMesh.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsFromVolumeMesh< T, D > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -308,7 +314,7 @@

lsFromVolumeMesh + doxygen 1.8.16

diff --git a/docs/doxygen/html/classlsGeometricAdvect-members.html b/docs/doxygen/html/classlsGeometricAdvect-members.html index e5205d97..c33602bb 100644 --- a/docs/doxygen/html/classlsGeometricAdvect-members.html +++ b/docs/doxygen/html/classlsGeometricAdvect-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
diff --git a/docs/doxygen/html/classlsGeometricAdvect.html b/docs/doxygen/html/classlsGeometricAdvect.html index fe0fddc5..8fbf8852 100644 --- a/docs/doxygen/html/classlsGeometricAdvect.html +++ b/docs/doxygen/html/classlsGeometricAdvect.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsGeometricAdvect< T, D > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -104,10 +110,10 @@

 
template<class DistType >
void setAdvectionDistribution (lsSmartPointer< DistType > passedDist)
 Set which advection distribution to use. Must be derived from lsGeometricAdvectDistribution. More...
 Set which advection distribution to use. Must be derived from lsGeometricAdvectDistribution. More...
 
void apply ()
 Perform geometrical advection. More...
 Perform geometrical advection. More...
 

Detailed Description

@@ -115,15 +121,16 @@ 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 geometric directional distribution.

-
Examples:
GeometricAdvection.cpp.
-

Constructor & Destructor Documentation

+
Examples
GeometricAdvection.cpp.
+
+

Constructor & Destructor Documentation

◆ lsGeometricAdvect() [1/2]

-template<class T, int D>
+template<class T , int D>
@@ -150,7 +157,7 @@

-template<class T, int D>
+template<class T , int D>
template<class DistType >
@@ -191,7 +198,7 @@

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

@@ -211,6 +218,8 @@

Perform geometrical advection.

+
Examples
GeometricAdvection.cpp.
+
@@ -220,7 +229,7 @@

-template<class T, int D>
+template<class T , int D>
template<class DistType >
@@ -252,7 +261,7 @@

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

@@ -285,7 +294,7 @@

lsGeometricAdvect + doxygen 1.8.16 diff --git a/docs/doxygen/html/classlsGeometricAdvectDistribution-members.html b/docs/doxygen/html/classlsGeometricAdvectDistribution-members.html index 4de47c80..031f1810 100644 --- a/docs/doxygen/html/classlsGeometricAdvectDistribution-members.html +++ b/docs/doxygen/html/classlsGeometricAdvectDistribution-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
diff --git a/docs/doxygen/html/classlsGeometricAdvectDistribution.html b/docs/doxygen/html/classlsGeometricAdvectDistribution.html index edbda726..ce245081 100644 --- a/docs/doxygen/html/classlsGeometricAdvectDistribution.html +++ b/docs/doxygen/html/classlsGeometricAdvectDistribution.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsGeometricAdvectDistribution< T, D > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -98,23 +104,23 @@
-lsBoxDistribution< T, D > -lsSphereDistribution< T, D > - -
+lsBoxDistribution< T, D > +lsSphereDistribution< T, D > + + - + - + - + @@ -312,7 +318,7 @@

lsGeometricAdvectDistribution + doxygen 1.8.16 diff --git a/docs/doxygen/html/classlsInternal_1_1lsEnquistOsher-members.html b/docs/doxygen/html/classlsInternal_1_1lsEnquistOsher-members.html index 61af9cfd..7f143e6c 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsEnquistOsher-members.html +++ b/docs/doxygen/html/classlsInternal_1_1lsEnquistOsher-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

Public Member Functions

 lsGeometricAdvectDistribution ()
 
virtual bool isInside (const std::array< hrleCoordType, 3 > &initial, const std::array< hrleCoordType, 3 > &candidate, double eps=0.) const =0
 Quick check whether a point relative to the distributions center is inside the distribution. More...
 Quick check whether a point relative to the distributions center is inside the distribution. More...
 
virtual T getSignedDistance (const std::array< hrleCoordType, 3 > &initial, const std::array< hrleCoordType, 3 > &candidate) const =0
 Returns the signed distance of a point relative to the distributions center. This is the signed manhatten distance to the nearest surface point. More...
 Returns the signed distance of a point relative to the distributions center. This is the signed manhatten distance to the nearest surface point. More...
 
virtual std::array< hrleCoordType, 6 > getBounds () const =0
 Sets bounds to the bounding box of the distribution. More...
 Sets bounds to the bounding box of the distribution. More...
 
virtual ~lsGeometricAdvectDistribution ()
 
- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -97,7 +103,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsInternal_1_1lsEnquistOsher.html b/docs/doxygen/html/classlsInternal_1_1lsEnquistOsher.html index 90ee96f5..c48c690b 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsEnquistOsher.html +++ b/docs/doxygen/html/classlsInternal_1_1lsEnquistOsher.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsInternal::lsEnquistOsher< T, D, order > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -234,7 +240,7 @@

lsInternal + doxygen 1.8.16

diff --git a/docs/doxygen/html/classlsInternal_1_1lsFiniteDifferences-members.html b/docs/doxygen/html/classlsInternal_1_1lsFiniteDifferences-members.html index 8e633f50..2eb3ed41 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsFiniteDifferences-members.html +++ b/docs/doxygen/html/classlsInternal_1_1lsFiniteDifferences-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@
- + +/* @license-end */
@@ -62,7 +66,9 @@
diff --git a/docs/doxygen/html/classlsInternal_1_1lsFiniteDifferences.html b/docs/doxygen/html/classlsInternal_1_1lsFiniteDifferences.html index d3020b1f..959a5163 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsFiniteDifferences.html +++ b/docs/doxygen/html/classlsInternal_1_1lsFiniteDifferences.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsInternal::lsFiniteDifferences< T, scheme > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -101,7 +107,7 @@

static unsigned getNumberOfValues (DifferentiationSchemeEnum s)
 
static T weno3 (const T *x, T delta, bool plus, T eps=1e-6)
 Weighted essentially non-oscillatory differentiation scheme 3rd order x1 ... x5 stencil points from left to right plus == true => right-sided. More...
 Weighted essentially non-oscillatory differentiation scheme 3rd order x1 ... x5 stencil points from left to right plus == true => right-sided. More...
 
static T weno5 (const T *x, T dx, bool plus, T eps=1e-6)
 
- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -98,7 +104,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsInternal_1_1lsGraph.html b/docs/doxygen/html/classlsInternal_1_1lsGraph.html index aef5feb0..1390b711 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsGraph.html +++ b/docs/doxygen/html/classlsInternal_1_1lsGraph.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsInternal::lsGraph Class Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -93,10 +99,10 @@

Public Member Functions

std::size_t insertNextVertex () - add new vertex More...
+ add new vertex More...
  void insertNextEdge (std::size_t vertex1, std::size_t vertex2) - add connection of vertex1 to vertex2 More...
+ add connection of vertex1 to vertex2 More...
  std::vector< int > getConnectedComponents ()   @@ -230,7 +236,7 @@

lsInternal + doxygen 1.8.16

diff --git a/docs/doxygen/html/classlsInternal_1_1lsLaxFriedrichs-members.html b/docs/doxygen/html/classlsInternal_1_1lsLaxFriedrichs-members.html index ceae7577..5147e0ea 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsLaxFriedrichs-members.html +++ b/docs/doxygen/html/classlsInternal_1_1lsLaxFriedrichs-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -97,7 +103,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsInternal_1_1lsLaxFriedrichs.html b/docs/doxygen/html/classlsInternal_1_1lsLaxFriedrichs.html index ee0f02df..b430efa0 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsLaxFriedrichs.html +++ b/docs/doxygen/html/classlsInternal_1_1lsLaxFriedrichs.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsInternal::lsLaxFriedrichs< T, D, order > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -240,7 +246,7 @@

lsInternal + doxygen 1.8.16

diff --git a/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichs-members.html b/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichs-members.html index 2d713e9b..2eb157ba 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichs-members.html +++ b/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichs-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -97,7 +103,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichs.html b/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichs.html index f6e2dcd8..da08e08c 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichs.html +++ b/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichs.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsInternal::lsLocalLaxFriedrichs< T, D, order > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -89,7 +95,7 @@
-

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

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

#include <lsLocalLaxFriedrichs.hpp>

@@ -110,7 +116,7 @@

template<class T, int D, int order>
class lsInternal::lsLocalLaxFriedrichs< T, D, order >

-

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

+

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

Constructor & Destructor Documentation

◆ lsLocalLaxFriedrichs()

@@ -234,7 +240,7 @@

lsInternal + doxygen 1.8.16

diff --git a/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichsAnalytical-members.html b/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichsAnalytical-members.html index 2e023745..f48d704d 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichsAnalytical-members.html +++ b/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichsAnalytical-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -97,7 +103,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html b/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html index 39a66d5d..efcab593 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html +++ b/docs/doxygen/html/classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsInternal::lsLocalLaxFriedrichsAnalytical< T, D, order > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -89,7 +95,7 @@
-

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. +

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. More...

#include <lsLocalLaxFriedrichsAnalytical.hpp>

@@ -110,7 +116,7 @@

template<class T, int D, int order>
class lsInternal::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.

+

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

Constructor & Destructor Documentation

◆ lsLocalLaxFriedrichsAnalytical()

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

lsInternal + doxygen 1.8.16

diff --git a/docs/doxygen/html/classlsInternal_1_1lsLocalLocalLaxFriedrichs-members.html b/docs/doxygen/html/classlsInternal_1_1lsLocalLocalLaxFriedrichs-members.html index ba6ca333..7a3a8d2e 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsLocalLocalLaxFriedrichs-members.html +++ b/docs/doxygen/html/classlsInternal_1_1lsLocalLocalLaxFriedrichs-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -97,7 +103,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsInternal_1_1lsLocalLocalLaxFriedrichs.html b/docs/doxygen/html/classlsInternal_1_1lsLocalLocalLaxFriedrichs.html index 762ec74e..d3151f55 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsLocalLocalLaxFriedrichs.html +++ b/docs/doxygen/html/classlsInternal_1_1lsLocalLocalLaxFriedrichs.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsInternal::lsLocalLocalLaxFriedrichs< T, D, order > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -234,7 +240,7 @@

lsInternal + doxygen 1.8.16

diff --git a/docs/doxygen/html/classlsInternal_1_1lsMarchingCubes-members.html b/docs/doxygen/html/classlsInternal_1_1lsMarchingCubes-members.html index d6afc3f1..617370f8 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsMarchingCubes-members.html +++ b/docs/doxygen/html/classlsInternal_1_1lsMarchingCubes-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -96,7 +102,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsInternal_1_1lsMarchingCubes.html b/docs/doxygen/html/classlsInternal_1_1lsMarchingCubes.html index 3902abac..88a2c9fa 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsMarchingCubes.html +++ b/docs/doxygen/html/classlsInternal_1_1lsMarchingCubes.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsInternal::lsMarchingCubes Class Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -96,10 +102,10 @@

Public Member Functions

const int * polygonize2d (unsigned int signs) - signs = signs of the corners in lexicographic order (1bit per corner) More...
+ signs = signs of the corners in lexicographic order (1bit per corner) More...
  const int * polygonize3d (unsigned int signs) - signs = signs of the corners in lexicographic order (1bit per corner) More...
+ signs = signs of the corners in lexicographic order (1bit per corner) More...
 

Detailed Description

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

lsInternal + doxygen 1.8.16

diff --git a/docs/doxygen/html/classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar-members.html b/docs/doxygen/html/classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar-members.html index 1e29a160..3c772e5c 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar-members.html +++ b/docs/doxygen/html/classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -98,7 +104,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html b/docs/doxygen/html/classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html index 4ac231e3..b834694e 100644 --- a/docs/doxygen/html/classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html +++ b/docs/doxygen/html/classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsInternal::lsStencilLocalLaxFriedrichsScalar< T, D, order > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -269,7 +275,7 @@

lsInternal + doxygen 1.8.16

diff --git a/docs/doxygen/html/classlsMakeGeometry-members.html b/docs/doxygen/html/classlsMakeGeometry-members.html index d55bf7d2..c16c3cb1 100644 --- a/docs/doxygen/html/classlsMakeGeometry-members.html +++ b/docs/doxygen/html/classlsMakeGeometry-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -98,7 +104,7 @@ setGeometry(lsSmartPointer< lsPlane< T, D >> passedPlane)lsMakeGeometry< T, D >inline setGeometry(lsSmartPointer< lsBox< T, D >> passedBox)lsMakeGeometry< T, D >inline setGeometry(lsSmartPointer< lsPointCloud< T, D >> passedPointCloud)lsMakeGeometry< T, D >inline - setIgnoreBoundaryConditions(bool &passedIgnoreBoundaryConditions)lsMakeGeometry< T, D >inline + setIgnoreBoundaryConditions(bool passedIgnoreBoundaryConditions)lsMakeGeometry< T, D >inline setLevelSet(lsSmartPointer< lsDomain< T, D >> passedlsDomain)lsMakeGeometry< T, D >inline
@@ -107,7 +113,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsMakeGeometry.html b/docs/doxygen/html/classlsMakeGeometry.html index be551a73..c9536795 100644 --- a/docs/doxygen/html/classlsMakeGeometry.html +++ b/docs/doxygen/html/classlsMakeGeometry.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsMakeGeometry< T, D > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -110,19 +116,19 @@ void setLevelSet (lsSmartPointer< lsDomain< T, D >> passedlsDomain)   void setGeometry (lsSmartPointer< lsSphere< T, D >> passedSphere) - Set sphere as geometry to be created in the level set. More...
+ Set sphere as geometry to be created in the level set. More...
  void setGeometry (lsSmartPointer< lsPlane< T, D >> passedPlane) - Set a plane to be created in the level set. More...
+ Set a plane to be created in the level set. More...
  void setGeometry (lsSmartPointer< lsBox< T, D >> passedBox) - Set a box to be created in the level set. More...
+ Set a box to be created in the level set. More...
  void setGeometry (lsSmartPointer< lsPointCloud< T, D >> passedPointCloud) - Set a point cloud, which is used to create a geometry from its convex hull. More...
+ Set a point cloud, which is used to create a geometry from its convex hull. More...
  -void setIgnoreBoundaryConditions (bool &passedIgnoreBoundaryConditions) -  +void setIgnoreBoundaryConditions (bool passedIgnoreBoundaryConditions) +  void apply ()   @@ -131,15 +137,16 @@ class lsMakeGeometry< T, D >

Create level sets describing basic geometric forms.

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

Constructor & Destructor Documentation

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

Constructor & Destructor Documentation

◆ lsMakeGeometry() [1/6]

-template<class T, int D>
+template<class T , int D>
@@ -166,7 +173,7 @@

-template<class T, int D>
+template<class T , int D>
@@ -1334,7 +1340,7 @@

-

Serialize lsPointData into a binary stream.

+

Serialize lsPointData into a binary stream.

@@ -1462,7 +1468,7 @@

lsMesh + doxygen 1.8.16 diff --git a/docs/doxygen/html/classlsMesh.js b/docs/doxygen/html/classlsMesh.js index 0c8fc8e5..8eee5ff4 100644 --- a/docs/doxygen/html/classlsMesh.js +++ b/docs/doxygen/html/classlsMesh.js @@ -2,8 +2,8 @@ var classlsMesh = [ [ "ScalarDataType", "classlsMesh.html#a4a7e6df1e02124bf6aeb8eea86266183", null ], [ "VectorDataType", "classlsMesh.html#ad1cafda925e697b552ccfadd4e965734", null ], - [ "append", "classlsMesh.html#a197658654734702984728ca31cc9e975", 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 ], @@ -12,8 +12,8 @@ var classlsMesh = [ "getElements", "classlsMesh.html#aa39589d7fab800bb8320476a9368bea3", null ], [ "getElements", "classlsMesh.html#aa39589d7fab800bb8320476a9368bea3", null ], [ "getElements", "classlsMesh.html#aa39589d7fab800bb8320476a9368bea3", null ], - [ "getNodes", "classlsMesh.html#a7533a162ade9e6955e90462240989301", 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 ], diff --git a/docs/doxygen/html/classlsMessage-members.html b/docs/doxygen/html/classlsMessage-members.html index 6652cd58..9e0729c7 100644 --- a/docs/doxygen/html/classlsMessage-members.html +++ b/docs/doxygen/html/classlsMessage-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

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

-template<class T, int D>
+template<class T , int D>
@@ -559,8 +565,8 @@

-

◆ getNodes() [2/2]

+ +

◆ getNodes() [2/2]

@@ -569,10 +575,10 @@

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

-template<class T, int D>
+template<class T , int D>
+inlineinherited
@@ -270,7 +277,7 @@

-template<class T, int D>
+template<class T , int D>
+inline
@@ -308,7 +315,7 @@

-template<class T, int D>
+template<class T , int D>
@@ -347,7 +354,7 @@

-template<class T, int D>
+template<class T , int D>
- + @@ -246,7 +252,7 @@

lsMarkVoidPoints + doxygen 1.8.16 diff --git a/docs/doxygen/html/classlsMesh-members.html b/docs/doxygen/html/classlsMesh-members.html index f23c5c1e..bbc950ee 100644 --- a/docs/doxygen/html/classlsMesh-members.html +++ b/docs/doxygen/html/classlsMesh-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

@@ -365,16 +372,18 @@

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

◆ setGeometry() [1/4]

+ +

◆ setGeometry() [1/4]

-template<class T, int D>
+template<class T , int D>
- - + +
@@ -382,8 +391,8 @@

void lsMakeGeometry< T, D >::setGeometry

(lsSmartPointer< lsSphere< T, D >> passedSphere)lsSmartPointer< lsBox< T, D >> passedBox)
@@ -394,7 +403,7 @@

-

Set sphere as geometry to be created in the level set.

+

Set a box to be created in the level set.

@@ -404,7 +413,7 @@

-template<class T, int D>
+template<class T , int D>
@@ -428,13 +437,13 @@

-

◆ setGeometry() [3/4]

+ +

◆ setGeometry() [3/4]

-template<class T, int D>
+template<class T , int D>
- - + +
@@ -442,8 +451,8 @@

void lsMakeGeometry< T, D >::setGeometry

(lsSmartPointer< lsBox< T, D >> passedBox)lsSmartPointer< lsPointCloud< T, D >> passedPointCloud)
@@ -454,17 +463,17 @@

-

Set a box to be created in the level set.

+

Set a point cloud, which is used to create a geometry from its convex hull.

- -

◆ setGeometry() [4/4]

+ +

◆ setGeometry() [4/4]

-template<class T, int D>
+template<class T , int D>
- - + +
@@ -472,8 +481,8 @@

void lsMakeGeometry< T, D >::setGeometry

(lsSmartPointer< lsPointCloud< T, D >> passedPointCloud)lsSmartPointer< lsSphere< T, D >> passedSphere)
@@ -484,17 +493,17 @@

-

Set a point cloud, which is used to create a geometry from its convex hull.

+

Set sphere as geometry to be created in the level set.

- -

◆ setIgnoreBoundaryConditions()

+ +

◆ setIgnoreBoundaryConditions()

-template<class T, int D>
+template<class T , int D>
- + @@ -522,7 +531,7 @@

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

@@ -502,7 +511,7 @@

void lsMakeGeometry< T, D >::setIgnoreBoundaryConditions

(bool & bool  passedIgnoreBoundaryConditions)
@@ -555,7 +564,7 @@

lsMakeGeometry + doxygen 1.8.16 diff --git a/docs/doxygen/html/classlsMakeGeometry.js b/docs/doxygen/html/classlsMakeGeometry.js index 401d859b..8da38ea3 100644 --- a/docs/doxygen/html/classlsMakeGeometry.js +++ b/docs/doxygen/html/classlsMakeGeometry.js @@ -7,10 +7,10 @@ var classlsMakeGeometry = [ "lsMakeGeometry", "classlsMakeGeometry.html#ad2b2c2016a25e7262a97e6976666e830", null ], [ "lsMakeGeometry", "classlsMakeGeometry.html#aa1c8c04abc0b70e706b3aec32147f929", null ], [ "apply", "classlsMakeGeometry.html#a3256e05d1dec7d632f0ea1edef69f7b5", null ], - [ "setGeometry", "classlsMakeGeometry.html#ae8577b91c8f137e21bcd794dfda76b15", null ], - [ "setGeometry", "classlsMakeGeometry.html#a6d81982e885c5c29abdb490b39e85efb", null ], [ "setGeometry", "classlsMakeGeometry.html#a98ff25a424649dabde3d19d8fac3782d", null ], + [ "setGeometry", "classlsMakeGeometry.html#a6d81982e885c5c29abdb490b39e85efb", null ], [ "setGeometry", "classlsMakeGeometry.html#a5a47a33971f2679155076ceb1c861d7b", null ], - [ "setIgnoreBoundaryConditions", "classlsMakeGeometry.html#afeef5677702fcd84172a586da19f49c8", null ], + [ "setGeometry", "classlsMakeGeometry.html#ae8577b91c8f137e21bcd794dfda76b15", null ], + [ "setIgnoreBoundaryConditions", "classlsMakeGeometry.html#a33c32a76da73eb4bb4a8bee39695c680", null ], [ "setLevelSet", "classlsMakeGeometry.html#a2fa82849d0c90c231cab6edfc8fe60cc", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/classlsMarkVoidPoints-members.html b/docs/doxygen/html/classlsMarkVoidPoints-members.html index 7da32648..c4545211 100644 --- a/docs/doxygen/html/classlsMarkVoidPoints-members.html +++ b/docs/doxygen/html/classlsMarkVoidPoints-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
diff --git a/docs/doxygen/html/classlsMarkVoidPoints.html b/docs/doxygen/html/classlsMarkVoidPoints.html index 9b60a795..cea539cd 100644 --- a/docs/doxygen/html/classlsMarkVoidPoints.html +++ b/docs/doxygen/html/classlsMarkVoidPoints.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsMarkVoidPoints< T, D > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -100,7 +106,7 @@

void setLevelSet (lsSmartPointer< lsDomain< T, D >> passedlsDomain)
 
void setReverseVoidDetection (bool passedReverseVoidDetection)
 Set whether the "top" level set should be the most positive(default) connected chain of level set values, or the most negative. Most positive/negative refers to the location in the lowest dimension with INFINITE boundary conditions. More...
 Set whether the "top" level set should be the most positive(default) connected chain of level set values, or the most negative. Most positive/negative refers to the location in the lowest dimension with INFINITE boundary conditions. More...
 
void apply ()
 
- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -144,7 +150,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsMesh.html b/docs/doxygen/html/classlsMesh.html index 1d65e757..db2d1639 100644 --- a/docs/doxygen/html/classlsMesh.html +++ b/docs/doxygen/html/classlsMesh.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsMesh Class Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -100,9 +106,9 @@
-lsPointData - -
+lsPointData + + @@ -163,16 +169,16 @@ - + - + - + - + @@ -199,7 +205,7 @@ - + @@ -271,8 +277,8 @@

Member Function Documentation

- -

◆ append() [1/2]

+ +

◆ append() [1/2]

@@ -281,24 +287,24 @@

Public Types

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

-inlineinherited
-
-

◆ append() [2/2]

+ +

◆ append() [2/2]

-inline

- + - +
std::vector<std::array<double, 3> >& lsMesh::getNodes const std::vector<std::array<double, 3> >& lsMesh::getNodes ( ) const

- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -101,7 +107,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsMessage.html b/docs/doxygen/html/classlsMessage.html index d71539f9..44ab3c16 100644 --- a/docs/doxygen/html/classlsMessage.html +++ b/docs/doxygen/html/classlsMessage.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsMessage Class Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -320,7 +326,7 @@

lsMessage + doxygen 1.8.16

diff --git a/docs/doxygen/html/classlsPlane-members.html b/docs/doxygen/html/classlsPlane-members.html index 45da1bd9..8818f253 100644 --- a/docs/doxygen/html/classlsPlane-members.html +++ b/docs/doxygen/html/classlsPlane-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -100,7 +106,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsPlane.html b/docs/doxygen/html/classlsPlane.html index 36a241e8..2b953d10 100644 --- a/docs/doxygen/html/classlsPlane.html +++ b/docs/doxygen/html/classlsPlane.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsPlane< T, D > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -117,6 +123,8 @@ class lsPlane< T, D >

Class describing a plane via a point in it and the plane normal.

+
Examples
SquareEtch.cpp.
+

Constructor & Destructor Documentation

◆ lsPlane() [1/4]

@@ -303,7 +311,7 @@

lsPlane + doxygen 1.8.16 diff --git a/docs/doxygen/html/classlsPointCloud-members.html b/docs/doxygen/html/classlsPointCloud-members.html index 91227c45..ae9d8bbe 100644 --- a/docs/doxygen/html/classlsPointCloud-members.html +++ b/docs/doxygen/html/classlsPointCloud-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -106,7 +112,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsPointCloud.html b/docs/doxygen/html/classlsPointCloud.html index 2ca64cf6..ec8c5143 100644 --- a/docs/doxygen/html/classlsPointCloud.html +++ b/docs/doxygen/html/classlsPointCloud.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsPointCloud< T, D > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -268,8 +274,8 @@

-

◆ insertNextPoint() [1/3]

+ +

◆ insertNextPoint() [1/3]

@@ -282,7 +288,7 @@

void lsPointCloud< T, D >::insertNextPoint ( - hrleVectorType< T, D >  + const std::vector< T > &  newPoint) @@ -296,8 +302,8 @@

-

◆ insertNextPoint() [2/3]

+ +

◆ insertNextPoint() [2/3]

@@ -310,7 +316,7 @@

void lsPointCloud< T, D >::insertNextPoint ( - T *  + hrleVectorType< T, D >  newPoint) @@ -324,8 +330,8 @@

-

◆ insertNextPoint() [3/3]

+ +

◆ insertNextPoint() [3/3]

@@ -338,7 +344,7 @@

void lsPointCloud< T, D >::insertNextPoint ( - const std::vector< T > &  + T *  newPoint) @@ -463,7 +469,7 @@

lsPointCloud + doxygen 1.8.16

diff --git a/docs/doxygen/html/classlsPointCloud.js b/docs/doxygen/html/classlsPointCloud.js index 21515270..892984b2 100644 --- a/docs/doxygen/html/classlsPointCloud.js +++ b/docs/doxygen/html/classlsPointCloud.js @@ -5,9 +5,9 @@ var classlsPointCloud = [ "lsPointCloud", "classlsPointCloud.html#a28cf2f47ab13b6786f42e0b538b64d14", null ], [ "begin", "classlsPointCloud.html#a1fd3b15dcfc6960e9bbf143716b0133e", null ], [ "end", "classlsPointCloud.html#af15ffa623e300f5ced6cc418e0efb7fd", null ], + [ "insertNextPoint", "classlsPointCloud.html#a98602a8018f9325b574a0b0220fb9d1f", null ], [ "insertNextPoint", "classlsPointCloud.html#aa4a02b2fc568419e193e9cc28b356386", null ], [ "insertNextPoint", "classlsPointCloud.html#ae04ce0224a95b6e243094775d3e59f7c", null ], - [ "insertNextPoint", "classlsPointCloud.html#a98602a8018f9325b574a0b0220fb9d1f", null ], [ "insertNextUniquePoint", "classlsPointCloud.html#a15e7080f37532deb90bd6fd112c8aba8", null ], [ "operator[]", "classlsPointCloud.html#aed4c4453c05606e8bc93559b31313855", null ], [ "size", "classlsPointCloud.html#ac78a4af3b7efa9dc2ba1b3eb4873ad3e", null ], diff --git a/docs/doxygen/html/classlsPointData-members.html b/docs/doxygen/html/classlsPointData-members.html index 3ca449d1..5d7d7dbd 100644 --- a/docs/doxygen/html/classlsPointData-members.html +++ b/docs/doxygen/html/classlsPointData-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@
- + +/* @license-end */

@@ -62,7 +66,9 @@
@@ -115,7 +121,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsPointData.html b/docs/doxygen/html/classlsPointData.html index 8ec31c69..7544b2ee 100644 --- a/docs/doxygen/html/classlsPointData.html +++ b/docs/doxygen/html/classlsPointData.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsPointData Class Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@

@@ -99,9 +105,9 @@
-lsMesh - -
+lsMesh + + @@ -113,16 +119,16 @@ - + - + - + - + @@ -151,7 +157,7 @@ - + @@ -704,7 +710,7 @@

-

Serialize lsPointData into a binary stream.

+

Serialize lsPointData into a binary stream.

@@ -719,7 +725,7 @@

lsPointData + doxygen 1.8.16 diff --git a/docs/doxygen/html/classlsPrune-members.html b/docs/doxygen/html/classlsPrune-members.html index f0524d44..188a1c2a 100644 --- a/docs/doxygen/html/classlsPrune-members.html +++ b/docs/doxygen/html/classlsPrune-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

Public Types

Public Member Functions

void insertNextScalarData (const ScalarDataType &scalars, std::string label="Scalars")
 insert new scalar data array More...
 insert new scalar data array More...
 
void insertNextVectorData (const VectorDataType &vectors, std::string label="Vectors")
 insert new vector data array More...
 insert new vector data array More...
 
unsigned getScalarDataSize () const
 get the number of different scalar data arrays saved More...
 get the number of different scalar data arrays saved More...
 
unsigned getVectorDataSize () const
 get the number of different vector data arrays saved More...
 get the number of different vector data arrays saved More...
 
ScalarDataTypegetScalarData (int index)
 
bool empty ()
 
std::ostream & serialize (std::ostream &stream)
 Serialize lsPointData into a binary stream. More...
 Serialize lsPointData into a binary stream. More...
 
std::istream & deserialize (std::istream &stream)
 
- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -98,7 +104,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsPrune.html b/docs/doxygen/html/classlsPrune.html index 535c3531..174eb18b 100644 --- a/docs/doxygen/html/classlsPrune.html +++ b/docs/doxygen/html/classlsPrune.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsPrune< T, D > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -102,7 +108,7 @@ void setLevelSet (lsSmartPointer< lsDomain< T, D >> passedlsDomain)   void apply () - removes all grid points, which do not have at least one opposite signed neighbour returns the number of removed points More...
+ removes all grid points, which do not have at least one opposite signed neighbour returns the number of removed points More...
 

Detailed Description

@@ -235,7 +241,7 @@

lsPrune + doxygen 1.8.16

diff --git a/docs/doxygen/html/classlsReader-members.html b/docs/doxygen/html/classlsReader-members.html index 23288e04..47c0e491 100644 --- a/docs/doxygen/html/classlsReader-members.html +++ b/docs/doxygen/html/classlsReader-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -100,7 +106,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsReader.html b/docs/doxygen/html/classlsReader.html index 61bd2cf5..3d71c504 100644 --- a/docs/doxygen/html/classlsReader.html +++ b/docs/doxygen/html/classlsReader.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsReader< T, D > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -101,7 +107,7 @@ void setLevelSet (lsSmartPointer< lsDomain< T, D >> passedLevelSet)   void setFileName (std::string passedFileName) - set file name for file to write More...
+ set file name for file to write More...
  void apply ()   @@ -297,7 +303,7 @@

lsReader + doxygen 1.8.16

diff --git a/docs/doxygen/html/classlsReduce-members.html b/docs/doxygen/html/classlsReduce-members.html index be0ac846..dc81abad 100644 --- a/docs/doxygen/html/classlsReduce-members.html +++ b/docs/doxygen/html/classlsReduce-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -101,7 +107,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsReduce.html b/docs/doxygen/html/classlsReduce.html index 58cc1b5b..a3d6a3a6 100644 --- a/docs/doxygen/html/classlsReduce.html +++ b/docs/doxygen/html/classlsReduce.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsReduce< T, D > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -88,7 +94,7 @@
-

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. +

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. More...

#include <lsReduce.hpp>

@@ -104,20 +110,20 @@ void setLevelSet (lsSmartPointer< lsDomain< T, D >> passedlsDomain)   void setWidth (int passedWidth) - Set which level set points should be kept. All points with a level set value >0.5*width will be removed by this algorithm. More...
+ Set which level set points should be kept. All points with a level set value >0.5*width will be removed by this algorithm. More...
  void setNoNewSegment (bool passedNoNewSegment) - Set whether to segment the level set after algorithm is finished. This means points will be evenly distributed across points. Defaults to true. More...
+ Set whether to segment the level set after algorithm is finished. This means points will be evenly distributed across points. Defaults to true. More...
  void apply () - Reduces 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. More...
+ Reduces 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. More...
 

Detailed Description

template<class T, int D>
class lsReduce< 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.

+

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.

Constructor & Destructor Documentation

◆ lsReduce() [1/3]

@@ -347,7 +353,7 @@

lsReduce + doxygen 1.8.16

diff --git a/docs/doxygen/html/classlsSmartPointer-members.html b/docs/doxygen/html/classlsSmartPointer-members.html index 6149f02a..69a22115 100644 --- a/docs/doxygen/html/classlsSmartPointer-members.html +++ b/docs/doxygen/html/classlsSmartPointer-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -96,7 +102,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsSmartPointer.html b/docs/doxygen/html/classlsSmartPointer.html index 2b3a5021..1f605a16 100644 --- a/docs/doxygen/html/classlsSmartPointer.html +++ b/docs/doxygen/html/classlsSmartPointer.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsSmartPointer< T > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -97,9 +103,7 @@ Inheritance diagram for lsSmartPointer< T >:
- - - +
- +

@@ -112,7 +116,7 @@ Static Public Member Functions

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

Detailed Description

@@ -120,8 +124,9 @@ 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.
-

Constructor & Destructor Documentation

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

Constructor & Destructor Documentation

◆ lsSmartPointer()

@@ -182,8 +187,9 @@

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, GeometricAdvection.cpp, PatternedSubstrate.cpp, PeriodicBoundary.cpp, SharedLib.cpp, SquareEtch.cpp, and VoidEtching.cpp.
+
The documentation for this class was generated from the following file: diff --git a/docs/doxygen/html/classlsSphere-members.html b/docs/doxygen/html/classlsSphere-members.html index 97dc05a5..1c50c9ef 100644 --- a/docs/doxygen/html/classlsSphere-members.html +++ b/docs/doxygen/html/classlsSphere-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -100,7 +106,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsSphere.html b/docs/doxygen/html/classlsSphere.html index 9b5138f7..fd77cf84 100644 --- a/docs/doxygen/html/classlsSphere.html +++ b/docs/doxygen/html/classlsSphere.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsSphere< T, D > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -117,6 +123,8 @@ class lsSphere< T, D >

Class describing a sphere via origin and radius.

+
Examples
VoidEtching.cpp.
+

Constructor & Destructor Documentation

◆ lsSphere() [1/4]

@@ -303,7 +311,7 @@

lsSphere + doxygen 1.8.16 diff --git a/docs/doxygen/html/classlsSphereDistribution-members.html b/docs/doxygen/html/classlsSphereDistribution-members.html index 29e488a0..996b9206 100644 --- a/docs/doxygen/html/classlsSphereDistribution-members.html +++ b/docs/doxygen/html/classlsSphereDistribution-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -103,7 +109,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsSphereDistribution.html b/docs/doxygen/html/classlsSphereDistribution.html index 885844a1..109e96b8 100644 --- a/docs/doxygen/html/classlsSphereDistribution.html +++ b/docs/doxygen/html/classlsSphereDistribution.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsSphereDistribution< T, D > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -100,21 +106,21 @@ lsGeometricAdvectDistribution< T, D > - -
+ + - + - + - +

Public Member Functions

 lsSphereDistribution (const T passedRadius, const T delta)
 
bool isInside (const std::array< hrleCoordType, 3 > &initial, const std::array< hrleCoordType, 3 > &candidate, double eps=0.) const
 Quick check whether a point relative to the distributions center is inside the distribution. More...
 Quick check whether a point relative to the distributions center is inside the distribution. More...
 
getSignedDistance (const std::array< hrleCoordType, 3 > &initial, const std::array< hrleCoordType, 3 > &candidate) const
 Returns the signed distance of a point relative to the distributions center. This is the signed manhatten distance to the nearest surface point. More...
 Returns the signed distance of a point relative to the distributions center. This is the signed manhatten distance to the nearest surface point. More...
 
std::array< hrleCoordType, 6 > getBounds () const
 Sets bounds to the bounding box of the distribution. More...
 Sets bounds to the bounding box of the distribution. More...
 

@@ -352,7 +358,7 @@

lsSphereDistribution + doxygen 1.8.16 diff --git a/docs/doxygen/html/classlsToDiskMesh-members.html b/docs/doxygen/html/classlsToDiskMesh-members.html index edcbc304..68380b20 100644 --- a/docs/doxygen/html/classlsToDiskMesh-members.html +++ b/docs/doxygen/html/classlsToDiskMesh-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -100,7 +106,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsToDiskMesh.html b/docs/doxygen/html/classlsToDiskMesh.html index 31486745..9f581c56 100644 --- a/docs/doxygen/html/classlsToDiskMesh.html +++ b/docs/doxygen/html/classlsToDiskMesh.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsToDiskMesh< T, D > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -113,15 +119,16 @@ class lsToDiskMesh< 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.

-
Examples:
PatternedSubstrate.cpp.
-

Constructor & Destructor Documentation

+
Examples
PatternedSubstrate.cpp.
+
+

Constructor & Destructor Documentation

◆ lsToDiskMesh() [1/2]

-template<class T, int D>
+template<class T , int D>
@@ -148,7 +155,7 @@

-template<class T, int D>
+template<class T , int D>
@@ -193,7 +200,7 @@

-template<class T, int D>
+template<class T , int D>
- + @@ -297,7 +303,7 @@

lsWriter + doxygen 1.8.16 diff --git a/docs/doxygen/html/dir_03680f297d755c096b0a1ead13ee12b7.html b/docs/doxygen/html/dir_03680f297d755c096b0a1ead13ee12b7.html index 8e0b9ca0..fe712dbd 100644 --- a/docs/doxygen/html/dir_03680f297d755c096b0a1ead13ee12b7.html +++ b/docs/doxygen/html/dir_03680f297d755c096b0a1ead13ee12b7.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Examples Directory Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

@@ -211,6 +218,8 @@

+
Examples
PatternedSubstrate.cpp.
+
@@ -220,7 +229,7 @@

-template<class T, int D>
+template<class T , int D>
@@ -248,7 +257,7 @@

-template<class T, int D>
+template<class T , int D>
@@ -276,7 +285,7 @@

-template<class T, int D>
+template<class T , int D>
@@ -309,7 +318,7 @@

lsToDiskMesh + doxygen 1.8.16 diff --git a/docs/doxygen/html/classlsToMesh-members.html b/docs/doxygen/html/classlsToMesh-members.html index 28062801..9a8f164b 100644 --- a/docs/doxygen/html/classlsToMesh-members.html +++ b/docs/doxygen/html/classlsToMesh-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
diff --git a/docs/doxygen/html/classlsToMesh.html b/docs/doxygen/html/classlsToMesh.html index 8c5f2d34..f6f84ce0 100644 --- a/docs/doxygen/html/classlsToMesh.html +++ b/docs/doxygen/html/classlsToMesh.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsToMesh< T, D > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -88,7 +94,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>

@@ -114,16 +120,17 @@

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.
-

Constructor & Destructor Documentation

+

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

◆ lsToMesh() [1/2]

-template<class T, int D>
+template<class T , int D>
- + - + - + @@ -114,8 +120,9 @@ class lsVelocityField< T >

Abstract class defining the interface for the velocity field used during advection using lsAdvect.

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

Constructor & Destructor Documentation

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

Constructor & Destructor Documentation

◆ lsVelocityField()

@@ -214,6 +221,8 @@

If lsLocalLaxFriedrichsAnalytical is used as the advection scheme, this is called to provide the analytical solution for the alpha values, needed for stable integration.

+
Examples
SquareEtch.cpp.
+
@@ -260,8 +269,9 @@

Should return a scalar value for the velocity at coordinate for a point of material with the given normalVector.

-
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.
+ @@ -307,8 +317,9 @@

Like getScalarVelocity, but returns a velocity value for each cartesian direction.

-
Examples:
AirGapDeposition.cpp, Deposition.cpp, PatternedSubstrate.cpp, PeriodicBoundary.cpp, and VoidEtching.cpp.
+
Examples
AirGapDeposition.cpp, Deposition.cpp, PatternedSubstrate.cpp, PeriodicBoundary.cpp, and VoidEtching.cpp.
+
The documentation for this class was generated from the following file: diff --git a/docs/doxygen/html/classlsWriter-members.html b/docs/doxygen/html/classlsWriter-members.html index 0b270c52..4f7aec08 100644 --- a/docs/doxygen/html/classlsWriter-members.html +++ b/docs/doxygen/html/classlsWriter-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

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

-template<class T, int D>
+template<class T , int D>
@@ -201,7 +208,7 @@

-template<class T, int D>
+template<class T , int D>
@@ -219,6 +226,8 @@

+
Examples
AirGapDeposition.cpp, and Deposition.cpp.
+
@@ -228,7 +237,7 @@

-template<class T, int D>
+template<class T , int D>
- + - +
@@ -256,7 +265,7 @@

-template<class T, int D>
+template<class T , int D>
@@ -284,7 +293,7 @@

-template<class T, int D>
+template<class T , int D>
@@ -312,7 +321,7 @@

-template<class T, int D>
+template<class T , int D>
@@ -345,7 +354,7 @@

lsToMesh + doxygen 1.8.16 diff --git a/docs/doxygen/html/classlsToSurfaceMesh-members.html b/docs/doxygen/html/classlsToSurfaceMesh-members.html index 00eb6af3..0a15c9f3 100644 --- a/docs/doxygen/html/classlsToSurfaceMesh-members.html +++ b/docs/doxygen/html/classlsToSurfaceMesh-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
diff --git a/docs/doxygen/html/classlsToSurfaceMesh.html b/docs/doxygen/html/classlsToSurfaceMesh.html index 425a999c..d1ba0968 100644 --- a/docs/doxygen/html/classlsToSurfaceMesh.html +++ b/docs/doxygen/html/classlsToSurfaceMesh.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsToSurfaceMesh< T, D > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -88,7 +94,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>

@@ -110,16 +116,17 @@

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.
-

Constructor & Destructor Documentation

+

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

◆ lsToSurfaceMesh() [1/2]

-template<class T, int D>
+template<class T , int D>
- + - + - + @@ -368,7 +374,7 @@

lsVTKReader + doxygen 1.8.16 diff --git a/docs/doxygen/html/classlsVTKWriter-members.html b/docs/doxygen/html/classlsVTKWriter-members.html index 9b1c1fe4..fcef0843 100644 --- a/docs/doxygen/html/classlsVTKWriter-members.html +++ b/docs/doxygen/html/classlsVTKWriter-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

@@ -147,7 +154,7 @@

-template<class T, int D>
+template<class T , int D>
@@ -192,7 +199,7 @@

-template<class T, int D>
+template<class T , int D>
- + @@ -345,7 +351,7 @@

lsToVoxelMesh + doxygen 1.8.16 diff --git a/docs/doxygen/html/classlsVTKReader-members.html b/docs/doxygen/html/classlsVTKReader-members.html index 468b3539..6adfe954 100644 --- a/docs/doxygen/html/classlsVTKReader-members.html +++ b/docs/doxygen/html/classlsVTKReader-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

@@ -210,6 +217,8 @@

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

-template<class T, int D>
+template<class T , int D>
@@ -247,7 +256,7 @@

-template<class T, int D>
+template<class T , int D>
@@ -280,7 +289,7 @@

lsToSurfaceMesh + doxygen 1.8.16 diff --git a/docs/doxygen/html/classlsToVoxelMesh-members.html b/docs/doxygen/html/classlsToVoxelMesh-members.html index 9227e965..be38ce4a 100644 --- a/docs/doxygen/html/classlsToVoxelMesh-members.html +++ b/docs/doxygen/html/classlsToVoxelMesh-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
diff --git a/docs/doxygen/html/classlsToVoxelMesh.html b/docs/doxygen/html/classlsToVoxelMesh.html index 344a0fda..cd0c3215 100644 --- a/docs/doxygen/html/classlsToVoxelMesh.html +++ b/docs/doxygen/html/classlsToVoxelMesh.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsToVoxelMesh< T, D > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -104,7 +110,7 @@

 lsToVoxelMesh (const std::vector< lsSmartPointer< lsDomain< T, D >>> passedLevelSets, lsSmartPointer< lsMesh > 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...
 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)
 
- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -102,7 +108,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsVTKReader.html b/docs/doxygen/html/classlsVTKReader.html index 8bd40b8d..c5cbc7b9 100644 --- a/docs/doxygen/html/classlsVTKReader.html +++ b/docs/doxygen/html/classlsVTKReader.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsVTKReader Class Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -104,13 +110,13 @@

 lsVTKReader (lsSmartPointer< lsMesh > passedMesh, lsFileFormatEnum passedFormat, std::string passedFileName)
 
void setMesh (lsSmartPointer< lsMesh > passedMesh)
 set the mesh the file should be read into More...
 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...
 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...
 set file name for file to read More...
 
void apply ()
 
- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -102,7 +108,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsVTKWriter.html b/docs/doxygen/html/classlsVTKWriter.html index fa76e3dc..3aeec35e 100644 --- a/docs/doxygen/html/classlsVTKWriter.html +++ b/docs/doxygen/html/classlsVTKWriter.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsVTKWriter Class Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -88,7 +94,7 @@
-

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>

@@ -106,18 +112,19 @@

void setMesh (lsSmartPointer< lsMesh > passedMesh)
 
void setFileFormat (lsFileFormatEnum passedFormat)
 set file format for file to write. Defaults to VTK_LEGACY. More...
 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...
 set file name for file to write More...
 
void apply ()
 

Detailed Description

-

Constructor & Destructor Documentation

+

Constructor & Destructor Documentation

◆ lsVTKWriter() [1/4]

@@ -270,8 +277,9 @@

-
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.
+ @@ -367,7 +375,7 @@

lsVTKWriter + doxygen 1.8.16 diff --git a/docs/doxygen/html/classlsVelocityField-members.html b/docs/doxygen/html/classlsVelocityField-members.html index b1d1b57f..c544842b 100644 --- a/docs/doxygen/html/classlsVelocityField-members.html +++ b/docs/doxygen/html/classlsVelocityField-members.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Member List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
diff --git a/docs/doxygen/html/classlsVelocityField.html b/docs/doxygen/html/classlsVelocityField.html index 15af32dd..3f97618a 100644 --- a/docs/doxygen/html/classlsVelocityField.html +++ b/docs/doxygen/html/classlsVelocityField.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsVelocityField< T > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -98,13 +104,13 @@

 lsVelocityField ()
 
virtual T getScalarVelocity (const std::array< T, 3 > &, int, const std::array< T, 3 > &)
 Should return a scalar value for the velocity at coordinate for a point of material with the given normalVector. More...
 Should return a scalar value for the velocity at coordinate for a point of material with the given normalVector. More...
 
virtual std::array< T, 3 > getVectorVelocity (const std::array< T, 3 > &, int, const std::array< T, 3 > &)
 Like getScalarVelocity, but returns a velocity value for each cartesian direction. More...
 Like getScalarVelocity, but returns a velocity value for each cartesian direction. More...
 
virtual T getDissipationAlpha (int, int, const std::array< T, 3 > &)
 If lsLocalLaxFriedrichsAnalytical is used as the advection scheme, this is called to provide the analytical solution for the alpha values, needed for stable integration. More...
 If lsLocalLaxFriedrichsAnalytical is used as the advection scheme, this is called to provide the analytical solution for the alpha values, needed for stable integration. More...
 
virtual ~lsVelocityField ()
 
- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -100,7 +106,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/classlsWriter.html b/docs/doxygen/html/classlsWriter.html index c39e20d8..f01eaaea 100644 --- a/docs/doxygen/html/classlsWriter.html +++ b/docs/doxygen/html/classlsWriter.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsWriter< T, D > Class Template Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -101,7 +107,7 @@

void setLevelSet (lsSmartPointer< lsDomain< T, D >> passedLevelSet)
 
void setFileName (std::string passedFileName)
 set file name for file to write More...
 set file name for file to write More...
 
void apply ()
 
- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -112,7 +118,7 @@ + doxygen 1.8.16
diff --git a/docs/doxygen/html/dir_08bcc5769451b7c98762cd48e14e162b.html b/docs/doxygen/html/dir_08bcc5769451b7c98762cd48e14e162b.html index 81708f71..b952febb 100644 --- a/docs/doxygen/html/dir_08bcc5769451b7c98762cd48e14e162b.html +++ b/docs/doxygen/html/dir_08bcc5769451b7c98762cd48e14e162b.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Examples/GeometricAdvection Directory Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
diff --git a/docs/doxygen/html/dir_233070ffecd4a73b13561edd2722c43a.html b/docs/doxygen/html/dir_233070ffecd4a73b13561edd2722c43a.html index f9b38f24..fe193946 100644 --- a/docs/doxygen/html/dir_233070ffecd4a73b13561edd2722c43a.html +++ b/docs/doxygen/html/dir_233070ffecd4a73b13561edd2722c43a.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Examples/PeriodicBoundary Directory Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@

- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -98,7 +104,7 @@ + doxygen 1.8.16
diff --git a/docs/doxygen/html/dir_3a5c0c763a63b99f7c853375a5affd44.html b/docs/doxygen/html/dir_3a5c0c763a63b99f7c853375a5affd44.html index 9dbf5a7e..8bc47965 100644 --- a/docs/doxygen/html/dir_3a5c0c763a63b99f7c853375a5affd44.html +++ b/docs/doxygen/html/dir_3a5c0c763a63b99f7c853375a5affd44.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Examples/SquareEtch Directory Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -98,7 +104,7 @@ + doxygen 1.8.16
diff --git a/docs/doxygen/html/dir_46b6feed2a9ce4a641546c7f03ceccdc.html b/docs/doxygen/html/dir_46b6feed2a9ce4a641546c7f03ceccdc.html index 2aa197c0..8067064a 100644 --- a/docs/doxygen/html/dir_46b6feed2a9ce4a641546c7f03ceccdc.html +++ b/docs/doxygen/html/dir_46b6feed2a9ce4a641546c7f03ceccdc.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Examples/Deposition Directory Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -100,7 +106,7 @@ + doxygen 1.8.16
diff --git a/docs/doxygen/html/dir_4ed0eb80ca16f085a9da84a86c7aac74.html b/docs/doxygen/html/dir_4ed0eb80ca16f085a9da84a86c7aac74.html index 7fd95bf4..fddc91e1 100644 --- a/docs/doxygen/html/dir_4ed0eb80ca16f085a9da84a86c7aac74.html +++ b/docs/doxygen/html/dir_4ed0eb80ca16f085a9da84a86c7aac74.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Examples/AirGapDeposition Directory Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -100,7 +106,7 @@ + doxygen 1.8.16
diff --git a/docs/doxygen/html/dir_6e94703f45a250851d0da63b84aafde1.html b/docs/doxygen/html/dir_6e94703f45a250851d0da63b84aafde1.html index c19d4a01..64b3b49e 100644 --- a/docs/doxygen/html/dir_6e94703f45a250851d0da63b84aafde1.html +++ b/docs/doxygen/html/dir_6e94703f45a250851d0da63b84aafde1.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Examples/PatternedSubstrate Directory Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -98,7 +104,7 @@ + doxygen 1.8.16
diff --git a/docs/doxygen/html/dir_78295e74f606eda42a19d70b5bf6ccba.html b/docs/doxygen/html/dir_78295e74f606eda42a19d70b5bf6ccba.html index f978c1c9..91003c5b 100644 --- a/docs/doxygen/html/dir_78295e74f606eda42a19d70b5bf6ccba.html +++ b/docs/doxygen/html/dir_78295e74f606eda42a19d70b5bf6ccba.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Examples/VoidEtching Directory Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -98,7 +104,7 @@ + doxygen 1.8.16
diff --git a/docs/doxygen/html/dir_9040e44353ddd3e16801d1cd65959ab8.html b/docs/doxygen/html/dir_9040e44353ddd3e16801d1cd65959ab8.html index ad8bf382..6fda44fa 100644 --- a/docs/doxygen/html/dir_9040e44353ddd3e16801d1cd65959ab8.html +++ b/docs/doxygen/html/dir_9040e44353ddd3e16801d1cd65959ab8.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Examples/SharedLib Directory Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -98,7 +104,7 @@ + doxygen 1.8.16
diff --git a/docs/doxygen/html/dir_97aefd0d527b934f1d99a682da8fe6a9.html b/docs/doxygen/html/dir_97aefd0d527b934f1d99a682da8fe6a9.html index a8352601..95128fbf 100644 --- a/docs/doxygen/html/dir_97aefd0d527b934f1d99a682da8fe6a9.html +++ b/docs/doxygen/html/dir_97aefd0d527b934f1d99a682da8fe6a9.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lib Directory Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -98,7 +104,7 @@ + doxygen 1.8.16
diff --git a/docs/doxygen/html/dir_d44c64559bbebec7f509842c48db8b23.html b/docs/doxygen/html/dir_d44c64559bbebec7f509842c48db8b23.html index 4754cc70..b383ac09 100644 --- a/docs/doxygen/html/dir_d44c64559bbebec7f509842c48db8b23.html +++ b/docs/doxygen/html/dir_d44c64559bbebec7f509842c48db8b23.html @@ -1,9 +1,9 @@ - + - + ViennaLS: include Directory Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -169,6 +175,8 @@   file  lsWriter.hpp   +file  lsWriteVisualizationMesh.hpp
@@ -178,7 +186,7 @@ + doxygen 1.8.16 diff --git a/docs/doxygen/html/dir_d44c64559bbebec7f509842c48db8b23.js b/docs/doxygen/html/dir_d44c64559bbebec7f509842c48db8b23.js index cd0206c0..61906088 100644 --- a/docs/doxygen/html/dir_d44c64559bbebec7f509842c48db8b23.js +++ b/docs/doxygen/html/dir_d44c64559bbebec7f509842c48db8b23.js @@ -116,5 +116,6 @@ var dir_d44c64559bbebec7f509842c48db8b23 = ] ], [ "lsWriter.hpp", "lsWriter_8hpp.html", [ [ "lsWriter", "classlsWriter.html", "classlsWriter" ] - ] ] + ] ], + [ "lsWriteVisualizationMesh.hpp", "lsWriteVisualizationMesh_8hpp.html", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/doxygen.css b/docs/doxygen/html/doxygen.css index 4f1ab919..5bc13aac 100644 --- a/docs/doxygen/html/doxygen.css +++ b/docs/doxygen/html/doxygen.css @@ -1,4 +1,4 @@ -/* The standard CSS for doxygen 1.8.13 */ +/* The standard CSS for doxygen 1.8.16 */ body, table, div, p, dl { font: 400 14px/22px Roboto,sans-serif; @@ -53,11 +53,13 @@ dt { font-weight: bold; } -div.multicol { +ul.multicol { -moz-column-gap: 1em; -webkit-column-gap: 1em; + column-gap: 1em; -moz-column-count: 3; -webkit-column-count: 3; + column-count: 3; } p.startli, p.startdd { @@ -80,6 +82,15 @@ p.endtd { margin-bottom: 2px; } +p.interli { +} + +p.interdd { +} + +p.intertd { +} + /* @end */ caption { @@ -134,12 +145,12 @@ a.qindex { a.qindexHL { font-weight: bold; background-color: #9CAFD4; - color: #ffffff; + color: #FFFFFF; border: 1px double #869DCA; } .contents a.qindexHL:visited { - color: #ffffff; + color: #FFFFFF; } a.el { @@ -163,6 +174,25 @@ dl.el { margin-left: -1cm; } +ul { + overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ + overflow-y: hidden; +} + pre.fragment { border: 1px solid #C4CFE5; background-color: #FBFCFD; @@ -177,8 +207,8 @@ pre.fragment { } div.fragment { - padding: 0px; - margin: 4px 8px 4px 2px; + padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + margin: 4px 8px 4px 2px; background-color: #FBFCFD; border: 1px solid #C4CFE5; } @@ -248,7 +278,7 @@ span.lineno a:hover { div.ah, span.ah { background-color: black; font-weight: bold; - color: #ffffff; + color: #FFFFFF; margin-bottom: 3px; margin-top: 3px; padding: 0.2em; @@ -324,7 +354,7 @@ img.formulaDsp { } -img.formulaInl { +img.formulaInl, img.inline { vertical-align: middle; } @@ -402,6 +432,13 @@ blockquote { padding: 0 12px 0 16px; } +blockquote.DocNodeRTL { + border-left: 0; + border-right: 2px solid #9CAFD4; + margin: 0 4px 0 24px; + padding: 0 16px 0 12px; +} + /* @end */ /* @@ -666,17 +703,17 @@ dl.reflist dd { padding-left: 0px; } -.params .paramname, .retval .paramname { +.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { font-weight: bold; vertical-align: top; } -.params .paramtype { +.params .paramtype, .tparams .paramtype { font-style: italic; vertical-align: top; } -.params .paramdir { +.params .paramdir, .tparams .paramdir { font-family: "courier new",courier,monospace; vertical-align: top; } @@ -1081,72 +1118,143 @@ div.headertitle padding: 5px 5px 5px 10px; } -dl -{ - padding: 0 0 0 10px; +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; } -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ -dl.section -{ +dl { + padding: 0 0 0 0; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ +dl.section { margin-left: 0px; padding-left: 0px; } -dl.note -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #D0C000; +dl.section.DocNodeRTL { + margin-right: 0px; + padding-right: 0px; } -dl.warning, dl.attention -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #FF0000; +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; } -dl.pre, dl.post, dl.invariant -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00D000; +dl.note.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; } -dl.deprecated -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #505050; +dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #FF0000; } -dl.todo -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00C0E0; +dl.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; } -dl.test -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #3030E0; +dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00D000; } -dl.bug -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #C08050; +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.deprecated.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.todo.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.test.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +dl.bug.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #C08050; } dl.section dd { @@ -1263,6 +1371,11 @@ div.toc { width: 200px; } +.PageDocRTL-title div.toc { + float: left !important; + text-align: right; +} + div.toc li { background: url("bdwn.png") no-repeat scroll 0 5px transparent; font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; @@ -1271,6 +1384,12 @@ div.toc li { padding-top: 2px; } +.PageDocRTL-title div.toc li { + background-position-x: right !important; + padding-left: 0 !important; + padding-right: 10px; +} + div.toc h3 { font: bold 12px/1.2 Arial,FreeSans,sans-serif; color: #4665A2; @@ -1300,6 +1419,26 @@ div.toc li.level4 { margin-left: 45px; } +.PageDocRTL-title div.toc li.level1 { + margin-left: 0 !important; + margin-right: 0; +} + +.PageDocRTL-title div.toc li.level2 { + margin-left: 0 !important; + margin-right: 15px; +} + +.PageDocRTL-title div.toc li.level3 { + margin-left: 0 !important; + margin-right: 30px; +} + +.PageDocRTL-title div.toc li.level4 { + margin-left: 0 !important; + margin-right: 45px; +} + .inherit_header { font-weight: bold; color: gray; @@ -1413,7 +1552,7 @@ tr.heading h2 { } #powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { - border-top-color: #ffffff; + border-top-color: #FFFFFF; border-width: 10px; margin: 0px -10px; } @@ -1441,7 +1580,7 @@ tr.heading h2 { } #powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { - border-bottom-color: #ffffff; + border-bottom-color: #FFFFFF; border-width: 10px; margin: 0px -10px; } @@ -1468,7 +1607,7 @@ tr.heading h2 { left: 100%; } #powerTip.e:after { - border-left-color: #ffffff; + border-left-color: #FFFFFF; border-width: 10px; top: 50%; margin-top: -10px; @@ -1484,7 +1623,7 @@ tr.heading h2 { right: 100%; } #powerTip.w:after { - border-right-color: #ffffff; + border-right-color: #FFFFFF; border-width: 10px; top: 50%; margin-top: -10px; @@ -1592,5 +1731,36 @@ th.markdownTableHeadCenter, td.markdownTableBodyCenter { text-align: center } +.DocNodeRTL { + text-align: right; + direction: rtl; +} + +.DocNodeLTR { + text-align: left; + direction: ltr; +} + +table.DocNodeRTL { + width: auto; + margin-right: 0; + margin-left: auto; +} + +table.DocNodeLTR { + width: auto; + margin-right: auto; + margin-left: 0; +} +tt, code, kbd, samp +{ + display: inline-block; + direction:ltr; +} /* @end */ + +u { + text-decoration: underline; +} + diff --git a/docs/doxygen/html/dynsections.js b/docs/doxygen/html/dynsections.js index 85e18369..ea0a7b39 100644 --- a/docs/doxygen/html/dynsections.js +++ b/docs/doxygen/html/dynsections.js @@ -1,3 +1,26 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ function toggleVisibility(linkObj) { var base = $(linkObj).attr('id'); @@ -15,7 +38,7 @@ function toggleVisibility(linkObj) summary.hide(); $(linkObj).removeClass('closed').addClass('opened'); $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); - } + } return false; } @@ -94,4 +117,4 @@ function toggleInherit(id) $(img).attr('src',src.substring(0,src.length-10)+'open.png'); } } - +/* @license-end */ diff --git a/docs/doxygen/html/examples.html b/docs/doxygen/html/examples.html index fcb18697..b5d0be22 100644 --- a/docs/doxygen/html/examples.html +++ b/docs/doxygen/html/examples.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Examples @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -115,7 +121,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/files.html b/docs/doxygen/html/files.html index f551656f..a766b5ed 100644 --- a/docs/doxygen/html/files.html +++ b/docs/doxygen/html/files.html @@ -1,9 +1,9 @@ - + - + ViennaLS: File List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -159,7 +166,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/files.js b/docs/doxygen/html/files_dup.js similarity index 95% rename from docs/doxygen/html/files.js rename to docs/doxygen/html/files_dup.js index 83966871..905e30a3 100644 --- a/docs/doxygen/html/files.js +++ b/docs/doxygen/html/files_dup.js @@ -1,4 +1,4 @@ -var files = +var files_dup = [ [ "Examples", "dir_03680f297d755c096b0a1ead13ee12b7.html", "dir_03680f297d755c096b0a1ead13ee12b7" ], [ "include", "dir_d44c64559bbebec7f509842c48db8b23.html", "dir_d44c64559bbebec7f509842c48db8b23" ], diff --git a/docs/doxygen/html/functions.html b/docs/doxygen/html/functions.html index d37189b6..de129e63 100644 --- a/docs/doxygen/html/functions.html +++ b/docs/doxygen/html/functions.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -128,7 +134,7 @@

- a -

      + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_b.html b/docs/doxygen/html/functions_b.html index c0f11bd5..ec76a946 100644 --- a/docs/doxygen/html/functions_b.html +++ b/docs/doxygen/html/functions_b.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -97,7 +103,7 @@

- b -

      + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_c.html b/docs/doxygen/html/functions_c.html index 6a03c93a..49a61fec 100644 --- a/docs/doxygen/html/functions_c.html +++ b/docs/doxygen/html/functions_c.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -104,7 +110,7 @@

- c -

      + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_d.html b/docs/doxygen/html/functions_d.html index 87707857..bfe6dcf4 100644 --- a/docs/doxygen/html/functions_d.html +++ b/docs/doxygen/html/functions_d.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -110,7 +116,7 @@

- d -

      + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_dup.js b/docs/doxygen/html/functions_dup.js index 570edcdd..f55319bc 100644 --- a/docs/doxygen/html/functions_dup.js +++ b/docs/doxygen/html/functions_dup.js @@ -19,5 +19,5 @@ var functions_dup = [ "t", "functions_t.html", null ], [ "v", "functions_v.html", null ], [ "w", "functions_w.html", null ], - [ "~", "functions_0x7e.html", null ] + [ "~", "functions_~.html", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/functions_e.html b/docs/doxygen/html/functions_e.html index 27047d00..96ad7b49 100644 --- a/docs/doxygen/html/functions_e.html +++ b/docs/doxygen/html/functions_e.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -97,7 +103,7 @@

- e -

      + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_f.html b/docs/doxygen/html/functions_f.html index 1aecfc6b..0ea8bd0c 100644 --- a/docs/doxygen/html/functions_f.html +++ b/docs/doxygen/html/functions_f.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -94,7 +100,7 @@

- f -

      + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_func.html b/docs/doxygen/html/functions_func.html index 0509306d..999d9ece 100644 --- a/docs/doxygen/html/functions_func.html +++ b/docs/doxygen/html/functions_func.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members - Functions @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -128,7 +134,7 @@

- a -

      + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_func.js b/docs/doxygen/html/functions_func.js index 63f9341f..8dce2b76 100644 --- a/docs/doxygen/html/functions_func.js +++ b/docs/doxygen/html/functions_func.js @@ -15,5 +15,5 @@ var functions_func = [ "r", "functions_func_r.html", null ], [ "s", "functions_func_s.html", null ], [ "w", "functions_func_w.html", null ], - [ "~", "functions_func_0x7e.html", null ] + [ "~", "functions_func_~.html", null ] ]; \ No newline at end of file diff --git a/docs/doxygen/html/functions_func_b.html b/docs/doxygen/html/functions_func_b.html index 3da37dad..7fb1e37d 100644 --- a/docs/doxygen/html/functions_func_b.html +++ b/docs/doxygen/html/functions_func_b.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members - Functions @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -94,7 +100,7 @@

- b -

      + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_func_c.html b/docs/doxygen/html/functions_func_c.html index 33a28723..a433d8e4 100644 --- a/docs/doxygen/html/functions_func_c.html +++ b/docs/doxygen/html/functions_func_c.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members - Functions @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -104,7 +110,7 @@

- c -

      + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_func_d.html b/docs/doxygen/html/functions_func_d.html index 0a5ffad8..d3ba2dab 100644 --- a/docs/doxygen/html/functions_func_d.html +++ b/docs/doxygen/html/functions_func_d.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members - Functions @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -104,7 +110,7 @@

- d -

      + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_func_e.html b/docs/doxygen/html/functions_func_e.html index 0986375d..001979da 100644 --- a/docs/doxygen/html/functions_func_e.html +++ b/docs/doxygen/html/functions_func_e.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members - Functions @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -97,7 +103,7 @@

- e -

      + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_func_f.html b/docs/doxygen/html/functions_func_f.html index e2b0e297..bbb18c42 100644 --- a/docs/doxygen/html/functions_func_f.html +++ b/docs/doxygen/html/functions_func_f.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members - Functions @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -94,7 +100,7 @@

- f -

      + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_func_g.html b/docs/doxygen/html/functions_func_g.html index cea452a7..c66cac14 100644 --- a/docs/doxygen/html/functions_func_g.html +++ b/docs/doxygen/html/functions_func_g.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members - Functions @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -183,7 +189,7 @@

- g -

      + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_func_i.html b/docs/doxygen/html/functions_func_i.html index 1d294261..f6bb454b 100644 --- a/docs/doxygen/html/functions_func_i.html +++ b/docs/doxygen/html/functions_func_i.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members - Functions @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -146,7 +152,7 @@

- i -

      + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_func_l.html b/docs/doxygen/html/functions_func_l.html index 2e0711d6..b3e90461 100644 --- a/docs/doxygen/html/functions_func_l.html +++ b/docs/doxygen/html/functions_func_l.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members - Functions @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -211,7 +217,7 @@

- l -

      + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_func_n.html b/docs/doxygen/html/functions_func_n.html index e0c766ed..2f14df20 100644 --- a/docs/doxygen/html/functions_func_n.html +++ b/docs/doxygen/html/functions_func_n.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members - Functions @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -94,7 +100,7 @@

- n -

      + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_func_o.html b/docs/doxygen/html/functions_func_o.html index 866408f9..8ad3e23d 100644 --- a/docs/doxygen/html/functions_func_o.html +++ b/docs/doxygen/html/functions_func_o.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members - Functions @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -111,7 +117,7 @@

- o -

      + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_func_p.html b/docs/doxygen/html/functions_func_p.html index fd36e26b..780fc9d5 100644 --- a/docs/doxygen/html/functions_func_p.html +++ b/docs/doxygen/html/functions_func_p.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members - Functions @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -111,7 +117,7 @@

- p -

      + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_func_r.html b/docs/doxygen/html/functions_func_r.html index 959886cd..c01ef979 100644 --- a/docs/doxygen/html/functions_func_r.html +++ b/docs/doxygen/html/functions_func_r.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members - Functions @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -94,7 +100,7 @@

- r -

      + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_func_s.html b/docs/doxygen/html/functions_func_s.html index 3c598f70..5f998f94 100644 --- a/docs/doxygen/html/functions_func_s.html +++ b/docs/doxygen/html/functions_func_s.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members - Functions @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -119,7 +125,7 @@

- s -

diff --git a/docs/doxygen/html/functions_func_w.html b/docs/doxygen/html/functions_func_w.html index e77f02d1..1aef9f23 100644 --- a/docs/doxygen/html/functions_func_w.html +++ b/docs/doxygen/html/functions_func_w.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members - Functions @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -97,7 +103,7 @@

- w -

      + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_func_0x7e.html b/docs/doxygen/html/functions_func_~.html similarity index 81% rename from docs/doxygen/html/functions_func_0x7e.html rename to docs/doxygen/html/functions_func_~.html index afc739c9..b278da86 100644 --- a/docs/doxygen/html/functions_func_0x7e.html +++ b/docs/doxygen/html/functions_func_~.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members - Functions @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -82,7 +88,7 @@
  -

- ~ -

diff --git a/docs/doxygen/html/functions_g.html b/docs/doxygen/html/functions_g.html index 1401ac3d..b681e8ea 100644 --- a/docs/doxygen/html/functions_g.html +++ b/docs/doxygen/html/functions_g.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@
- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -190,7 +196,7 @@

- g -

      + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_h.html b/docs/doxygen/html/functions_h.html index 274d5840..194ca3f8 100644 --- a/docs/doxygen/html/functions_h.html +++ b/docs/doxygen/html/functions_h.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -94,7 +100,7 @@

- h -

      + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_i.html b/docs/doxygen/html/functions_i.html index c5e4fe18..c5d22791 100644 --- a/docs/doxygen/html/functions_i.html +++ b/docs/doxygen/html/functions_i.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -146,7 +152,7 @@

- i -

      + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_l.html b/docs/doxygen/html/functions_l.html index a23e2931..be569795 100644 --- a/docs/doxygen/html/functions_l.html +++ b/docs/doxygen/html/functions_l.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -214,7 +220,7 @@

- l -

      + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_m.html b/docs/doxygen/html/functions_m.html index 913d92f6..a29187c1 100644 --- a/docs/doxygen/html/functions_m.html +++ b/docs/doxygen/html/functions_m.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -103,7 +109,7 @@

- m -

      + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_n.html b/docs/doxygen/html/functions_n.html index 17d731a9..2fdcc521 100644 --- a/docs/doxygen/html/functions_n.html +++ b/docs/doxygen/html/functions_n.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -106,7 +112,7 @@

- n -

      + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_o.html b/docs/doxygen/html/functions_o.html index 58bbb49e..a99739d5 100644 --- a/docs/doxygen/html/functions_o.html +++ b/docs/doxygen/html/functions_o.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -115,7 +121,7 @@

- o -

      + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_p.html b/docs/doxygen/html/functions_p.html index 4f936db6..6e9c27de 100644 --- a/docs/doxygen/html/functions_p.html +++ b/docs/doxygen/html/functions_p.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -126,7 +132,7 @@

- p -

      + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_r.html b/docs/doxygen/html/functions_r.html index 5a30bb15..23a81ec7 100644 --- a/docs/doxygen/html/functions_r.html +++ b/docs/doxygen/html/functions_r.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -101,7 +107,7 @@

- r -

      + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_s.html b/docs/doxygen/html/functions_s.html index ce11ca1b..d600eac4 100644 --- a/docs/doxygen/html/functions_s.html +++ b/docs/doxygen/html/functions_s.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -122,7 +128,7 @@

- s -

diff --git a/docs/doxygen/html/functions_t.html b/docs/doxygen/html/functions_t.html index 4e7654bb..792ef3f7 100644 --- a/docs/doxygen/html/functions_t.html +++ b/docs/doxygen/html/functions_t.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -97,7 +103,7 @@

- t -

      + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_type.html b/docs/doxygen/html/functions_type.html index 1d047623..8a68eade 100644 --- a/docs/doxygen/html/functions_type.html +++ b/docs/doxygen/html/functions_type.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members - Typedefs @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -119,7 +125,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_v.html b/docs/doxygen/html/functions_v.html index 25ceae8b..fa00b048 100644 --- a/docs/doxygen/html/functions_v.html +++ b/docs/doxygen/html/functions_v.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -103,7 +109,7 @@

- v -

      + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_vars.html b/docs/doxygen/html/functions_vars.html index ba871197..cb19a578 100644 --- a/docs/doxygen/html/functions_vars.html +++ b/docs/doxygen/html/functions_vars.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members - Variables @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -152,7 +158,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_w.html b/docs/doxygen/html/functions_w.html index bfc050ed..2afcf101 100644 --- a/docs/doxygen/html/functions_w.html +++ b/docs/doxygen/html/functions_w.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -97,7 +103,7 @@

- w -

      + doxygen 1.8.16
diff --git a/docs/doxygen/html/functions_0x7e.html b/docs/doxygen/html/functions_~.html similarity index 82% rename from docs/doxygen/html/functions_0x7e.html rename to docs/doxygen/html/functions_~.html index 5ffd91c5..968da3d7 100644 --- a/docs/doxygen/html/functions_0x7e.html +++ b/docs/doxygen/html/functions_~.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Members @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -82,7 +88,7 @@
Here is a list of all class members with links to the classes they belong to:
-

- ~ -

diff --git a/docs/doxygen/html/globals.html b/docs/doxygen/html/globals.html index d4832cff..01889e11 100644 --- a/docs/doxygen/html/globals.html +++ b/docs/doxygen/html/globals.html @@ -1,9 +1,9 @@ - + - + ViennaLS: File Members @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@
- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -120,7 +126,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/globals_defs.html b/docs/doxygen/html/globals_defs.html index 0340f5a8..c413896a 100644 --- a/docs/doxygen/html/globals_defs.html +++ b/docs/doxygen/html/globals_defs.html @@ -1,9 +1,9 @@ - + - + ViennaLS: File Members @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -98,7 +104,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/globals_enum.html b/docs/doxygen/html/globals_enum.html index f39ffc09..cb6382db 100644 --- a/docs/doxygen/html/globals_enum.html +++ b/docs/doxygen/html/globals_enum.html @@ -1,9 +1,9 @@ - + - + ViennaLS: File Members @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -98,7 +104,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/globals_func.html b/docs/doxygen/html/globals_func.html index b57b6539..de6cd5bb 100644 --- a/docs/doxygen/html/globals_func.html +++ b/docs/doxygen/html/globals_func.html @@ -1,9 +1,9 @@ - + - + ViennaLS: File Members @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -102,7 +108,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/hierarchy.html b/docs/doxygen/html/hierarchy.html index 270b88ab..6d0b6254 100644 --- a/docs/doxygen/html/hierarchy.html +++ b/docs/doxygen/html/hierarchy.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Class Hierarchy @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -87,17 +93,17 @@
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
- + - + - + @@ -106,8 +112,8 @@ - - + + @@ -119,12 +125,12 @@ - + - - + + @@ -132,7 +138,7 @@ - + @@ -153,7 +159,7 @@
    + doxygen 1.8.16
diff --git a/docs/doxygen/html/index.html b/docs/doxygen/html/index.html index 3d6773c9..e8a69b66 100644 --- a/docs/doxygen/html/index.html +++ b/docs/doxygen/html/index.html @@ -1,9 +1,9 @@ - + - +ViennaLS: ViennaLS @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@
 ClsFromSurfaceMesh< T, D >::box::iteratorIterator over all grid points, contained by a box
 ClsAdvect< 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)
 ClsAdvect< 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)
 ClsBooleanOperation< 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
 ClsBox< T, D >Class describing a square box from one coordinate to another
 ClsCalculateNormalVectors< T, D >This algorithm is used to compute the normal vectors for all points with level set values <= 0.5. The result is saved in the lsPointData of the lsDomain and can be retrieved with lsDomain.getPointData().getVectorData("Normals"). Since neighbors in each cartesian direction are necessary for the calculation, the levelset width must be >=3
 ClsCalculateNormalVectors< T, D >This algorithm is used to compute the normal vectors for all points with level set values <= 0.5. The result is saved in the lsPointData of the lsDomain and can be retrieved with lsDomain.getPointData().getVectorData("Normals"). Since neighbors in each cartesian direction are necessary for the calculation, the levelset width must be >=3
 ClsCheck< T, D >This class is used to find errors in the underlying level set structure, like invalid neighbours of different signs
 ClsConvexHull< T, D >This algorithm creates a convex hull mesh from a point cloud. This is done using the gift wrapping approach. The points in the point cloud must be unique
 ClsDomain< T, D >Class containing all information about the level set, including the dimensions of the domain, boundary conditions and all data
 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 geometric directional distribution
 ClsSphereDistribution< T, D >Concrete implementation of lsGeometricAdvectDistribution for a spherical advection distribution
 ClsInternal::lsGraph
 ClsInternal::lsLaxFriedrichs< T, D, order >Lax Friedrichs integration scheme with constant alpha value for dissipation. This alpha value should be fitted based on the results of the advection and passed to the advection Kernel
 ClsInternal::lsLocalLaxFriedrichs< T, D, order >Lax Friedrichs integration scheme, which uses a first neighbour stencil to calculate the alpha values for all neighbours. The largest alpha value is then chosen for dissipation. Slower than lsLocalLocalLaxFriedrichs or lsEngquistOsher but more reliable for complex velocity fields
 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::lsLocalLaxFriedrichs< T, D, order >Lax Friedrichs integration scheme, which uses a first neighbour stencil to calculate the alpha values for all neighbours. The largest alpha value is then chosen for dissipation. Slower than lsLocalLocalLaxFriedrichs or lsEngquistOsher but more reliable for complex velocity fields
 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
 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
 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
 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)
 ClsVelocityField
 CAirGapDeposition.velocityField
 ClsVelocityField< T >Abstract class defining the interface for the velocity field used during advection using lsAdvect
 ClsVelocityField< double >
 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< T, D >
 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
- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -79,63 +85,101 @@
-
+
ViennaLS

ViennaLS is a header-only C++ level set library developed for high performance topography simulations. The main design goals are simplicity and efficiency, tailored towards scientific simulations. ViennaLS can also be used for visualisation applications, although this is not the main design target.

IMPORTANT NOTE: ViennaLS is under heavy development and improved daily. If you do have suggestions or find bugs, please let us know!

-

Support

+

+Support

Documentation and Examples can be found online.

Bug reports and suggestions should be filed on GitHub.

-

Releases

+

+Releases

Releases are tagged on the maser branch and available in the releases section.

-

Building

-

Supported Operating Systems

+

+Building

+

+Supported Operating Systems

* Windows (Visual Studio)

* Linux (g++ / clang)

* macOS (XCode)

-

System Requirements

+

+System Requirements

* C++ Compiler with OpenMP support

* ViennaHRLE

* VTK (optional)

-

Using ViennaLS in your project

+

+Using ViennaLS in your project

Have a look at the example repo for creating a project with ViennaLS as a dependency.

-

Installing (with dependencies already installed)

+

+Installing (with dependencies already installed)

Since this is a header only project, it does not require any installation. However, we recommend the following procedure.

Make sure you have ViennaHRLE installed on your system and run:

-
git clone github.com/ViennaTools/ViennaLS.git
cd ViennaLS
mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/path/to/your/custom/install/
make install

This will install the necessary headers and CMake files to the specified path. If DCMAKE_INSTALL_PREFIX is not specified, it will be installed to the standard path for your system, usually /usr/local/ .

-

Using the viennaLS python module

+
git clone github.com/ViennaTools/ViennaLS.git
+
cd ViennaLS
+
mkdir build && cd build
+
cmake .. -DCMAKE_INSTALL_PREFIX=/path/to/your/custom/install/
+
make install
+

This will install the necessary headers and CMake files to the specified path. If DCMAKE_INSTALL_PREFIX is not specified, it will be installed to the standard path for your system, usually /usr/local/ .

+

+Using the viennaLS python module

The Releases only contain the compiled library for the most common Python version per platform: * Windows: Python 3.8 * Linux: Python 3.6

For all other Python versions, you have to build the library yourself (see below).

In order to use ViennaLS in python, just download the python shared libraries from the releases section and put it in your current folder. From this folder just import the 2D or the 3D version of the library:

-
import viennaLS2d as vls
levelset = vls.lsDomain(0.2) # empty level set with grid spacing 0.2
sphere = vls.lsSphere((0,0,0), 5) # sphere at origin with radius 5
vls.lsMakeGeometry(levelset, sphere).apply() # create sphere in level set

All functions which are available in C++ are also available in Python. In order to switch to three dimensions, only the import needs to be changed:

-
import viennaLS3d as vls

Building the python module

-

In order to build the python module, set VIENNALS_BUILD_PYTHON_2_7 or VIENNALS_BUILD_PYTHON_3_6 to ON:

cmake .. -DVIENNALS_BUILD_PYTHON_3_6=ON
make

If both options are on, only VIENNALS_BUILD_PYTHON_3_6 will be used, since only one version can be built at a time.

-

Integration in CMake projects

+
import viennaLS2d as vls
+
levelset = vls.lsDomain(0.2) # empty level set with grid spacing 0.2
+
sphere = vls.lsSphere((0,0,0), 5) # sphere at origin with radius 5
+
vls.lsMakeGeometry(levelset, sphere).apply() # create sphere in level set
+

All functions which are available in C++ are also available in Python. In order to switch to three dimensions, only the import needs to be changed:

+
import viennaLS3d as vls
+

+Building the python module

+

In order to build the python module, set VIENNALS_BUILD_PYTHON_2_7 or VIENNALS_BUILD_PYTHON_3_6 to ON:

cmake .. -DVIENNALS_BUILD_PYTHON_3_6=ON
+
make
+

If both options are on, only VIENNALS_BUILD_PYTHON_3_6 will be used, since only one version can be built at a time.

+

+Integration in CMake projects

In order to use this library in your CMake project, add the following lines to the CMakeLists.txt of your project:\ (also do not forget to include ViennaHRLE)

-
set(ViennaLS_DIR "/path/to/your/custom/install/")
find_package(ViennaLS REQUIRED)
add_executable(...)
target_include_directories(${PROJECT_NAME} PUBLIC ${VIENNALS_INCLUDE_DIRS})
target_link_libraries(${PROJECT_NAME} ${VIENNALS_LIBRARIES})

Building examples

+
set(ViennaLS_DIR "/path/to/your/custom/install/")
+
find_package(ViennaLS REQUIRED)
+
add_executable(...)
+
target_include_directories(${PROJECT_NAME} PUBLIC ${VIENNALS_INCLUDE_DIRS})
+
target_link_libraries(${PROJECT_NAME} ${VIENNALS_LIBRARIES})
+

+Building examples

The examples can be built using CMake:

-
mkdir build && cd build
cmake .. -DVIENNALS_BUILD_EXAMPLES=ON
make

Shared libraries

-

In order to save build time during developement, dynamically linked shared libraries can be used if ViennaLS was built with them. This is done by precompiling the most common template specialisations. In order to use shared libraries, use

cmake .. -DVIENNALS_BUILD_SHARED_LIBS=ON

If ViennaLS was build with shared libraries and you use ViennaLS in your project (see above), CMake will automatically link them to your project. In order to build a release of your own project with better runtime performance, but longer build times, use the following CMake option when building your project:

VIENNALS_USE_SHARED_LIBS=OFF

Contributing

-

Before being able to merge your PR, make sure you have met all points on the checklist in https://github.com/ViennaTools/viennals/blob/master/CONTRIBUTING.md "CONTRIBUTING.md".

+
mkdir build && cd build
+
cmake .. -DVIENNALS_BUILD_EXAMPLES=ON
+
make
+

+Shared libraries

+

In order to save build time during developement, dynamically linked shared libraries can be used if ViennaLS was built with them. This is done by precompiling the most common template specialisations. In order to use shared libraries, use

cmake .. -DVIENNALS_BUILD_SHARED_LIBS=ON
+

If ViennaLS was build with shared libraries and you use ViennaLS in your project (see above), CMake will automatically link them to your project. In order to build a release of your own project with better runtime performance, but longer build times, use the following CMake option when building your project:

VIENNALS_USE_SHARED_LIBS=OFF
+

+Contributing

+

Before being able to merge your PR, make sure you have met all points on the checklist in CONTRIBUTING.md.

If you want to contribute to ViennaLS, make sure to follow the LLVM Coding guidelines. Before creating a pull request, make sure ALL files have been formatted by clang-format, which can be done using the format-project.sh script in the root directory.

-

Authors

+

+Authors

Current contributors: Lado Filipovic, Paul Manstetten, Xaver Klemenschits and Josef Weinbub

Founder and initial developer: Otmar Ertl

Contact us via: vienn.nosp@m.ats@.nosp@m.iue.t.nosp@m.uwie.nosp@m.n.ac..nosp@m.at

ViennaLS was developed under the aegis of the 'Institute for Microelectronics' at the 'TU Wien'. http://www.iue.tuwien.ac.at/

-

License

+

+License

See file LICENSE in the base directory.

-
+
+ diff --git a/docs/doxygen/html/jquery.js b/docs/doxygen/html/jquery.js index f5343eda..103c32d7 100644 --- a/docs/doxygen/html/jquery.js +++ b/docs/doxygen/html/jquery.js @@ -1,71 +1,26 @@ +/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element +},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** + * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler + * Licensed under MIT + * @author Ariel Flesler + * @version 2.1.2 + */ +;(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"=== typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1=f[g]?0:Math.min(f[g],n));!a&&1)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
a";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="
";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
t
";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*! - * jQuery UI 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI - */ -(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*! - * jQuery UI Widget 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Widget - */ -(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*! - * jQuery UI Mouse 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Mouse - * - * Depends: - * jquery.ui.widget.js - */ -(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('
').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g
');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(hl.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*! - * jQuery hashchange event - v1.3 - 7/21/2010 - * http://benalman.com/projects/jquery-hashchange-plugin/ - * - * Copyright (c) 2010 "Cowboy" Ben Alman - * Dual licensed under the MIT and GPL licenses. - * http://benalman.com/about/license/ - */ -(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$(' + + +
+
+
lsWriteVisualizationMesh.hpp File Reference
+
+
+
+ + + + + diff --git a/docs/doxygen/html/lsWriter_8hpp.html b/docs/doxygen/html/lsWriter_8hpp.html index 1efbe4d4..b734ed19 100644 --- a/docs/doxygen/html/lsWriter_8hpp.html +++ b/docs/doxygen/html/lsWriter_8hpp.html @@ -1,9 +1,9 @@ - + - + ViennaLS: include/lsWriter.hpp File Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@
- + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -103,7 +109,7 @@ + doxygen 1.8.16
diff --git a/docs/doxygen/html/md_CONTRIBUTING.html b/docs/doxygen/html/md_CONTRIBUTING.html index ad2455d1..3cd99714 100644 --- a/docs/doxygen/html/md_CONTRIBUTING.html +++ b/docs/doxygen/html/md_CONTRIBUTING.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Contributing @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
@@ -62,7 +66,9 @@
@@ -79,12 +85,13 @@
-
+
Contributing
-

This is a check list to go through before merging any PR:

+

+This is a check list to go through before merging any PR:

  • Make sure everything builds with & without shared libs
  • Run clang-format on ALL files of the project (use format-project.sh)
  • @@ -93,13 +100,14 @@
  • IMPORTANT: Check the ReadMe file in / to make sure nothing changed
+
diff --git a/docs/doxygen/html/menu.js b/docs/doxygen/html/menu.js index 97db4c23..433c15b8 100644 --- a/docs/doxygen/html/menu.js +++ b/docs/doxygen/html/menu.js @@ -1,3 +1,26 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { function makeTree(data,relPath) { var result=''; @@ -17,10 +40,11 @@ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); if (searchEnabled) { if (serverSide) { - $('#main-menu').append('
  • '); + $('#main-menu').append('
  • '); } else { $('#main-menu').append('
  • '); } } $('#main-menu').smartmenus(); } +/* @license-end */ diff --git a/docs/doxygen/html/menudata.js b/docs/doxygen/html/menudata.js index 1e6deec9..e1f6d64d 100644 --- a/docs/doxygen/html/menudata.js +++ b/docs/doxygen/html/menudata.js @@ -1,3 +1,25 @@ +/* +@licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2019 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of version 2 of the GNU General Public License as published by +the Free Software Foundation + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ var menudata={children:[ {text:"Main Page",url:"index.html"}, {text:"Related Pages",url:"pages.html"}, @@ -58,7 +80,7 @@ var menudata={children:[ {text:"t",url:"functions_t.html#index_t"}, {text:"v",url:"functions_v.html#index_v"}, {text:"w",url:"functions_w.html#index_w"}, -{text:"~",url:"functions_0x7e.html#index_0x7e"}]}, +{text:"~",url:"functions_~.html#index__7E"}]}, {text:"Functions",url:"functions_func.html",children:[ {text:"a",url:"functions_func.html#index_a"}, {text:"b",url:"functions_func_b.html#index_b"}, @@ -75,7 +97,7 @@ var menudata={children:[ {text:"r",url:"functions_func_r.html#index_r"}, {text:"s",url:"functions_func_s.html#index_s"}, {text:"w",url:"functions_func_w.html#index_w"}, -{text:"~",url:"functions_func_0x7e.html#index_0x7e"}]}, +{text:"~",url:"functions_func_~.html#index__7E"}]}, {text:"Variables",url:"functions_vars.html"}, {text:"Typedefs",url:"functions_type.html"}]}]}, {text:"Files",url:"files.html",children:[ diff --git a/docs/doxygen/html/namespaceAirGapDeposition.html b/docs/doxygen/html/namespaceAirGapDeposition.html index 8e727662..afbcbd70 100644 --- a/docs/doxygen/html/namespaceAirGapDeposition.html +++ b/docs/doxygen/html/namespaceAirGapDeposition.html @@ -1,9 +1,9 @@ - + - + ViennaLS: AirGapDeposition Namespace Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@
    - + +/* @license-end */
    @@ -62,7 +66,9 @@
    @@ -155,8 +162,9 @@

    -
    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.
    + @@ -170,8 +178,9 @@

    -
    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.
    + @@ -185,8 +194,9 @@

    -
    Examples:
    AirGapDeposition.cpp, Deposition.cpp, GeometricAdvection.cpp, PeriodicBoundary.cpp, SquareEtch.cpp, and VoidEtching.cpp.
    +
    Examples
    AirGapDeposition.cpp, Deposition.cpp, GeometricAdvection.cpp, PeriodicBoundary.cpp, SquareEtch.cpp, and VoidEtching.cpp.
    + @@ -200,8 +210,9 @@

    -
    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.
    + @@ -215,8 +226,9 @@

    -
    Examples:
    AirGapDeposition.cpp, Deposition.cpp, GeometricAdvection.cpp, and SquareEtch.cpp.
    +
    Examples
    AirGapDeposition.cpp, Deposition.cpp, GeometricAdvection.cpp, and SquareEtch.cpp.
    + @@ -230,8 +242,9 @@

    -
    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.
    + @@ -245,8 +258,9 @@

    -
    Examples:
    AirGapDeposition.cpp, Deposition.cpp, GeometricAdvection.cpp, and SquareEtch.cpp.
    +
    Examples
    AirGapDeposition.cpp, Deposition.cpp, GeometricAdvection.cpp, and SquareEtch.cpp.
    + @@ -260,8 +274,9 @@

    -
    Examples:
    AirGapDeposition.cpp, Deposition.cpp, and GeometricAdvection.cpp.
    +
    Examples
    AirGapDeposition.cpp, Deposition.cpp, and GeometricAdvection.cpp.
    + @@ -275,8 +290,9 @@

    -
    Examples:
    AirGapDeposition.cpp, PeriodicBoundary.cpp, and VoidEtching.cpp.
    +
    Examples
    AirGapDeposition.cpp, PeriodicBoundary.cpp, and VoidEtching.cpp.
    + @@ -290,8 +306,9 @@

    -
    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.
    + @@ -305,8 +322,9 @@

    -
    Examples:
    AirGapDeposition.cpp, PatternedSubstrate.cpp, PeriodicBoundary.cpp, and VoidEtching.cpp.
    +
    Examples
    AirGapDeposition.cpp, PatternedSubstrate.cpp, PeriodicBoundary.cpp, and VoidEtching.cpp.
    + @@ -320,8 +338,9 @@

    -
    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.
    + @@ -335,8 +354,9 @@

    -
    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.
    + @@ -350,8 +370,9 @@

    -
    Examples:
    AirGapDeposition.cpp, Deposition.cpp, GeometricAdvection.cpp, and SquareEtch.cpp.
    +
    Examples
    AirGapDeposition.cpp, Deposition.cpp, GeometricAdvection.cpp, and SquareEtch.cpp.
    + @@ -365,8 +386,9 @@

    -
    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.
    + @@ -377,7 +399,7 @@

    AirGapDeposition + doxygen 1.8.16 diff --git a/docs/doxygen/html/namespaceDeposition.html b/docs/doxygen/html/namespaceDeposition.html index a17a917b..b4f64489 100644 --- a/docs/doxygen/html/namespaceDeposition.html +++ b/docs/doxygen/html/namespaceDeposition.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Deposition Namespace Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
    @@ -62,7 +66,9 @@
    @@ -182,8 +188,9 @@

    -
    Examples:
    Deposition.cpp, and SquareEtch.cpp.
    +
    Examples
    Deposition.cpp, and SquareEtch.cpp.
    +

    @@ -362,7 +369,7 @@

    Deposition + doxygen 1.8.16 diff --git a/docs/doxygen/html/namespaceGeometricAdvection.html b/docs/doxygen/html/namespaceGeometricAdvection.html index 4e6367ea..42c5fd2f 100644 --- a/docs/doxygen/html/namespaceGeometricAdvection.html +++ b/docs/doxygen/html/namespaceGeometricAdvection.html @@ -1,9 +1,9 @@ - + - + ViennaLS: GeometricAdvection Namespace Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
    @@ -62,7 +66,9 @@
    @@ -308,7 +315,7 @@

    GeometricAdvection + doxygen 1.8.16 diff --git a/docs/doxygen/html/namespacelsInternal.html b/docs/doxygen/html/namespacelsInternal.html index 679a37e0..99f254e6 100644 --- a/docs/doxygen/html/namespacelsInternal.html +++ b/docs/doxygen/html/namespacelsInternal.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lsInternal Namespace Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
    @@ -62,7 +66,9 @@
    @@ -101,10 +107,10 @@  Lax Friedrichs integration scheme with constant alpha value for dissipation. This alpha value should be fitted based on the results of the advection and passed to the advection Kernel. More...
      class  lsLocalLaxFriedrichs - Lax Friedrichs integration scheme, which uses a first neighbour stencil to calculate the alpha values for all neighbours. The largest alpha value is then chosen for dissipation. Slower than lsLocalLocalLaxFriedrichs or lsEngquistOsher but more reliable for complex velocity fields. More...
    + Lax Friedrichs integration scheme, which uses a first neighbour stencil to calculate the alpha values for all neighbours. The largest alpha value is then chosen for dissipation. Slower than lsLocalLocalLaxFriedrichs or lsEngquistOsher but more reliable for complex velocity fields. More...
      class  lsLocalLaxFriedrichsAnalytical - 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. More...
    + 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. More...
      class  lsLocalLocalLaxFriedrichs  Lax Friedrichs integration scheme, which considers only the current point for alpha calculation. Faster than lsLocalLaxFriedrichs but not as accurate. More...
    @@ -162,7 +168,7 @@

    lsInternal + doxygen 1.8.16

    diff --git a/docs/doxygen/html/namespacemembers.html b/docs/doxygen/html/namespacemembers.html index 58ee75f1..b248a666 100644 --- a/docs/doxygen/html/namespacemembers.html +++ b/docs/doxygen/html/namespacemembers.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Namespace Members @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
    @@ -62,7 +66,9 @@
    @@ -223,7 +229,7 @@

    - v -

        + doxygen 1.8.16
    diff --git a/docs/doxygen/html/namespacemembers_enum.html b/docs/doxygen/html/namespacemembers_enum.html index 28411cf3..d7b9c465 100644 --- a/docs/doxygen/html/namespacemembers_enum.html +++ b/docs/doxygen/html/namespacemembers_enum.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Namespace Members @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
    @@ -62,7 +66,9 @@
    @@ -92,7 +98,7 @@
      + doxygen 1.8.16
    diff --git a/docs/doxygen/html/namespacemembers_vars.html b/docs/doxygen/html/namespacemembers_vars.html index 6a035bc1..32befbb3 100644 --- a/docs/doxygen/html/namespacemembers_vars.html +++ b/docs/doxygen/html/namespacemembers_vars.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Namespace Members @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
    @@ -62,7 +66,9 @@
    @@ -220,7 +226,7 @@

    - v -

        + doxygen 1.8.16
    diff --git a/docs/doxygen/html/namespaces.html b/docs/doxygen/html/namespaces.html index 83faa058..019ec543 100644 --- a/docs/doxygen/html/namespaces.html +++ b/docs/doxygen/html/namespaces.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Namespace List @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
    @@ -62,7 +66,9 @@
    @@ -99,7 +105,7 @@
      + doxygen 1.8.16
    diff --git a/docs/doxygen/html/namespaces.js b/docs/doxygen/html/namespaces_dup.js similarity index 65% rename from docs/doxygen/html/namespaces.js rename to docs/doxygen/html/namespaces_dup.js index 0e73ce33..aa813b59 100644 --- a/docs/doxygen/html/namespaces.js +++ b/docs/doxygen/html/namespaces_dup.js @@ -1,5 +1,6 @@ -var namespaces = +var namespaces_dup = [ + [ "This is a check list to go through before merging any PR:", "md_CONTRIBUTING.html#autotoc_md1", null ], [ "AirGapDeposition", "namespaceAirGapDeposition.html", null ], [ "Deposition", "namespaceDeposition.html", null ], [ "GeometricAdvection", "namespaceGeometricAdvection.html", null ], diff --git a/docs/doxygen/html/navtree.css b/docs/doxygen/html/navtree.css index 0cc7e776..33341a67 100644 --- a/docs/doxygen/html/navtree.css +++ b/docs/doxygen/html/navtree.css @@ -96,7 +96,7 @@ .ui-resizable-e { background-image:url("splitbar.png"); background-size:100%; - background-repeat:no-repeat; + background-repeat:repeat-y; background-attachment: scroll; cursor:ew-resize; height:100%; diff --git a/docs/doxygen/html/navtree.js b/docs/doxygen/html/navtree.js index e6d31b00..edc31efc 100644 --- a/docs/doxygen/html/navtree.js +++ b/docs/doxygen/html/navtree.js @@ -1,3 +1,25 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2019 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ var navTreeSubIndices = new Array(); var arrowDown = '▼'; var arrowRight = '►'; @@ -47,7 +69,6 @@ function localStorageSupported() } } - function storeLink(link) { if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { @@ -79,15 +100,7 @@ function getScript(scriptName,func,show) script.type = 'text/javascript'; script.onload = func; script.src = scriptName+'.js'; - if ($.browser.msie && $.browser.version<=8) { - // script.onload does not work with older versions of IE - script.onreadystatechange = function() { - if (script.readyState=='complete' || script.readyState=='loaded') { - func(); if (show) showRoot(); - } - } - } - head.appendChild(script); + head.appendChild(script); } function createIndent(o,domNode,node,level) @@ -130,6 +143,7 @@ function gotoAnchor(anchor,aname,updateLocation) var pos, docContent = $('#doc-content'); var ancParent = $(anchor.parent()); if (ancParent.hasClass('memItemLeft') || + ancParent.hasClass('memtitle') || ancParent.hasClass('fieldname') || ancParent.hasClass('fieldtype') || ancParent.is(':header')) @@ -242,7 +256,7 @@ function showRoot() (function (){ // retry until we can scroll to the selected item try { var navtree=$('#nav-tree'); - navtree.scrollTo('#selected',0,{offset:-windowHeight/2}); + navtree.scrollTo('#selected',100,{offset:-windowHeight/2}); } catch (err) { setTimeout(arguments.callee, 0); } @@ -261,12 +275,8 @@ function expandNode(o, node, imm, showRoot) } else { if (!node.childrenVisited) { getNode(o, node); - } if (imm || ($.browser.msie && $.browser.version>8)) { - // somehow slideDown jumps to the start of tree for IE9 :-( - $(node.getChildrenUL()).show(); - } else { - $(node.getChildrenUL()).slideDown("fast"); } + $(node.getChildrenUL()).slideDown("fast"); node.plus_img.innerHTML = arrowDown; node.expanded = true; } @@ -296,7 +306,6 @@ function highlightAnchor() } else { glowEffect(anchor.next(),1000); // normal member } - gotoAnchor(anchor,aname,false); } function selectAndHighlight(hash,n) @@ -458,6 +467,18 @@ function toggleSyncButton(relpath) } } +var loadTriggered = false; +var readyTriggered = false; +var loadObject,loadToRoot,loadUrl,loadRelPath; + +$(window).on('load',function(){ + if (readyTriggered) { // ready first + navTo(loadObject,loadToRoot,loadUrl,loadRelPath); + showRoot(); + } + loadTriggered=true; +}); + function initNavTree(toroot,relpath) { var o = new Object(); @@ -488,10 +509,16 @@ function initNavTree(toroot,relpath) navSync.click(function(){ toggleSyncButton(relpath); }); } - $(window).load(function(){ + if (loadTriggered) { // load before ready navTo(o,toroot,hashUrl(),relpath); showRoot(); - }); + } else { // ready before load + loadObject = o; + loadToRoot = toroot; + loadUrl = hashUrl(); + loadRelPath = relpath; + readyTriggered=true; + } $(window).bind('hashchange', function(){ if (window.location.hash && window.location.hash.length>1){ @@ -514,4 +541,4 @@ function initNavTree(toroot,relpath) } }) } - +/* @license-end */ diff --git a/docs/doxygen/html/navtreedata.js b/docs/doxygen/html/navtreedata.js index 26df6030..b6fdcb32 100644 --- a/docs/doxygen/html/navtreedata.js +++ b/docs/doxygen/html/navtreedata.js @@ -1,9 +1,49 @@ +/* +@licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2019 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of version 2 of the GNU General Public License as published by +the Free Software Foundation + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ var NAVTREE = [ [ "ViennaLS", "index.html", [ + [ "Support", "index.html#autotoc_md3", null ], + [ "Releases", "index.html#autotoc_md4", null ], + [ "Building", "index.html#autotoc_md5", [ + [ "Supported Operating Systems", "index.html#autotoc_md6", null ], + [ "System Requirements", "index.html#autotoc_md7", null ] + ] ], + [ "Using ViennaLS in your project", "index.html#autotoc_md8", null ], + [ "Installing (with dependencies already installed)", "index.html#autotoc_md9", null ], + [ "Using the viennaLS python module", "index.html#autotoc_md10", [ + [ "Building the python module", "index.html#autotoc_md11", null ] + ] ], + [ "Integration in CMake projects", "index.html#autotoc_md12", [ + [ "Building examples", "index.html#autotoc_md13", null ], + [ "Shared libraries", "index.html#autotoc_md14", null ] + ] ], + [ "Contributing", "index.html#autotoc_md15", null ], + [ "Authors", "index.html#autotoc_md16", null ], + [ "License", "index.html#autotoc_md17", null ], [ "Contributing", "md_CONTRIBUTING.html", null ], - [ "Namespaces", null, [ - [ "Namespace List", "namespaces.html", "namespaces" ], + [ "Namespaces", "namespaces.html", [ + [ "Namespace List", "namespaces.html", "namespaces_dup" ], [ "Namespace Members", "namespacemembers.html", [ [ "All", "namespacemembers.html", null ], [ "Variables", "namespacemembers_vars.html", null ], @@ -21,8 +61,8 @@ var NAVTREE = [ "Typedefs", "functions_type.html", null ] ] ] ] ], - [ "Files", null, [ - [ "File List", "files.html", "files" ], + [ "Files", "files.html", [ + [ "File List", "files.html", "files_dup" ], [ "File Members", "globals.html", [ [ "All", "globals.html", null ], [ "Functions", "globals_func.html", null ], @@ -38,7 +78,7 @@ var NAVTREEINDEX = [ "AirGapDeposition_8cpp-example.html", "classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#a96d8a84cc14d05635290e40d44ce024c", -"functions_d.html" +"functions_e.html" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/docs/doxygen/html/navtreeindex0.js b/docs/doxygen/html/navtreeindex0.js index 89655ac3..5bcd4bd9 100644 --- a/docs/doxygen/html/navtreeindex0.js +++ b/docs/doxygen/html/navtreeindex0.js @@ -1,253 +1,253 @@ var NAVTREEINDEX0 = { -"AirGapDeposition_8cpp-example.html":[4,0], -"AirGapDeposition_8cpp.html":[3,0,0,0,0], -"AirGapDeposition_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[3,0,0,0,0,0], -"AirGapDeposition_8py-example.html":[4,1], -"AirGapDeposition_8py.html":[3,0,0,0,1], -"AirGapDeposition_8py.html#a00dc73663e030fed6bb40169ef4070b6":[3,0,0,0,1,14], -"AirGapDeposition_8py.html#a0a16a1d4a9f90f67f7251d38034723e0":[3,0,0,0,1,2], -"AirGapDeposition_8py.html#a2298757d8b928ab18a132ed7e268679b":[3,0,0,0,1,5], -"AirGapDeposition_8py.html#a4ed932eb04869593914daf91837d5e08":[3,0,0,0,1,3], -"AirGapDeposition_8py.html#a5b4e34f279dffcb1b991e19b37c690f0":[3,0,0,0,1,1], -"AirGapDeposition_8py.html#a7e6fb0e6e3965c24e43e33753cc4c2b4":[3,0,0,0,1,6], -"AirGapDeposition_8py.html#a86904a08b62cc0d346f96b5a7609263e":[3,0,0,0,1,12], -"AirGapDeposition_8py.html#a8f9a128eb4d3a446d178e6756691d08e":[3,0,0,0,1,13], -"AirGapDeposition_8py.html#aad04fd5c5532665c5eee936cd2681b74":[3,0,0,0,1,10], -"AirGapDeposition_8py.html#ab170b9d309c41a6a8f385caf53068bfa":[3,0,0,0,1,7], -"AirGapDeposition_8py.html#ad57d3494da9650c7081894b7de007eba":[3,0,0,0,1,4], -"AirGapDeposition_8py.html#ad5dc2abed0befd354f65157811efd227":[3,0,0,0,1,16], -"AirGapDeposition_8py.html#adc994ddcd49604c115802be0b6394a33":[3,0,0,0,1,15], -"AirGapDeposition_8py.html#ae202b9c552c69548274e05624dc8c47b":[3,0,0,0,1,8], -"AirGapDeposition_8py.html#ae4c15d7b109cfa0500c2e84e79c19ef6":[3,0,0,0,1,9], -"AirGapDeposition_8py.html#ae54fe602ea6ed9d4d67fc74791f536c5":[3,0,0,0,1,11], -"Deposition_8cpp-example.html":[4,2], -"Deposition_8cpp.html":[3,0,0,1,0], -"Deposition_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[3,0,0,1,0,0], -"Deposition_8py-example.html":[4,3], -"Deposition_8py.html":[3,0,0,1,1], -"Deposition_8py.html#a2091a9e8efc556060c6a3fe0e2a71191":[3,0,0,1,1,5], -"Deposition_8py.html#a388a3ed8b0b67bec94970f23ad4fe042":[3,0,0,1,1,6], -"Deposition_8py.html#a448222c801fb513e47426d6adcbadcbd":[3,0,0,1,1,10], -"Deposition_8py.html#a554727b209466cd83d3f7d3316d88d6c":[3,0,0,1,1,3], -"Deposition_8py.html#a68c03f351e1469988a55e41eba8b288f":[3,0,0,1,1,14], -"Deposition_8py.html#a6f4170d2c9e1329b971b2ee1ae1d7164":[3,0,0,1,1,1], -"Deposition_8py.html#a822cb2e71c77b4c9815adba4e890b8d7":[3,0,0,1,1,13], -"Deposition_8py.html#a832bc85f44adbf2f1ef86c55a5482e90":[3,0,0,1,1,4], -"Deposition_8py.html#a871e02f9e0fc93e250d34bb0662f288b":[3,0,0,1,1,9], -"Deposition_8py.html#a8725affaf165a7612eae4f80807f9789":[3,0,0,1,1,8], -"Deposition_8py.html#a926efaf965f4ac96389fe463ccf0b7be":[3,0,0,1,1,15], -"Deposition_8py.html#a9df7fa526473e45109729f2dd37fbbb6":[3,0,0,1,1,12], -"Deposition_8py.html#aa65393a8f7e2b0fd80d5cf1cb7dcf951":[3,0,0,1,1,2], -"Deposition_8py.html#acdb3f1e89daecbef98d6f71113c249fd":[3,0,0,1,1,11], -"Deposition_8py.html#acfc1b4da91a51db88736546ef5d6ecaa":[3,0,0,1,1,7], -"Deposition_8py.html#ae57e21d1dc9de847941bc81607c8849e":[3,0,0,1,1,16], -"GeometricAdvection_8cpp-example.html":[4,4], -"GeometricAdvection_8cpp.html":[3,0,0,2,0], -"GeometricAdvection_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[3,0,0,2,0,0], -"GeometricAdvection_8py-example.html":[4,5], -"GeometricAdvection_8py.html":[3,0,0,2,1], -"GeometricAdvection_8py.html#a05401810b8dbf9a821a0c005e8148542":[3,0,0,2,1,0], -"GeometricAdvection_8py.html#a08c9c6b2be2e81901d5bef9dbb609f2d":[3,0,0,2,1,10], -"GeometricAdvection_8py.html#a24e2a92a06eed3283575cc671a99680f":[3,0,0,2,1,9], -"GeometricAdvection_8py.html#a46b978bd5d91bddda4f40cf011b6d4ed":[3,0,0,2,1,4], -"GeometricAdvection_8py.html#a4bc967230cc6b0b1fd473860f144736c":[3,0,0,2,1,7], -"GeometricAdvection_8py.html#a61784e26891726ae8a5decd60904d2ae":[3,0,0,2,1,5], -"GeometricAdvection_8py.html#a6847ded4385aaab7eb500e36ca0f3f7c":[3,0,0,2,1,11], -"GeometricAdvection_8py.html#a9c2c0c61e3d4d0944b94d5189a173179":[3,0,0,2,1,1], -"GeometricAdvection_8py.html#aa8ac5422d5dca205d8003906cf3ed2da":[3,0,0,2,1,2], -"GeometricAdvection_8py.html#ab3cac288eeef62da544cfa01e9d88691":[3,0,0,2,1,6], -"GeometricAdvection_8py.html#abcb12fafe44f5af6a80265bf54d9d628":[3,0,0,2,1,12], -"GeometricAdvection_8py.html#abd9a032068d19a191bc00596224a23fe":[3,0,0,2,1,8], -"GeometricAdvection_8py.html#afeac2948471fac1e758166cdb6990895":[3,0,0,2,1,3], -"PatternedSubstrate_8cpp-example.html":[4,6], -"PatternedSubstrate_8cpp.html":[3,0,0,3,0], -"PatternedSubstrate_8cpp.html#ad424642498e48fa7d970b1bc9fcaf70e":[3,0,0,3,0,1], -"PatternedSubstrate_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[3,0,0,3,0,0], -"PeriodicBoundary_8cpp-example.html":[4,7], -"PeriodicBoundary_8cpp.html":[3,0,0,4,0], -"PeriodicBoundary_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[3,0,0,4,0,0], -"SharedLib_8cpp-example.html":[4,8], -"SharedLib_8cpp.html":[3,0,0,5,0], -"SharedLib_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[3,0,0,5,0,0], -"SquareEtch_8cpp-example.html":[4,9], -"SquareEtch_8cpp.html":[3,0,0,6,0], -"SquareEtch_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[3,0,0,6,0,0], -"VoidEtching_8cpp-example.html":[4,10], -"VoidEtching_8cpp.html":[3,0,0,7,0], -"VoidEtching_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[3,0,0,7,0,0], -"annotated.html":[2,0], -"classAirGapDeposition_1_1velocityField.html":[2,0,0,0], -"classAirGapDeposition_1_1velocityField.html#a55ae70d62a7226528458f7b3e4137119":[2,0,0,0,0], -"classAirGapDeposition_1_1velocityField.html#a582f06fb1eb28c8432f5fee54d980835":[2,0,0,0,1], -"classDeposition_1_1velocityField.html":[2,0,1,0], -"classDeposition_1_1velocityField.html#a4bf2f015b3caec6513a881787506fe4c":[2,0,1,0,0], -"classDeposition_1_1velocityField.html#aab25c187ee6b4790fd74df0a5e43ba00":[2,0,1,0,1], -"classes.html":[2,1], -"classlsAdvect.html":[2,0,3], -"classlsAdvect.html#a04133cfc8f477fa8357e8ebda371dc1d":[2,0,3,0], -"classlsAdvect.html#a0b6d7e69b4f851a265a97b301b1c1349":[2,0,3,2], -"classlsAdvect.html#a1f78eb026aa00ec77cf420fe3674dd03":[2,0,3,16], -"classlsAdvect.html#a336567e1138cccc4a8d0519f0951626f":[2,0,3,3], -"classlsAdvect.html#a4a900d55114e22c8a51f485dd77e45ad":[2,0,3,1], -"classlsAdvect.html#a520e28feacd2655a4eff2a33e1d7f92d":[2,0,3,14], -"classlsAdvect.html#a5f46e20b204edca8a987514909e34907":[2,0,3,15], -"classlsAdvect.html#a65951348ca5870a5b0caa8196358bdc2":[2,0,3,9], -"classlsAdvect.html#a77a15f986e3037afa870d4a5aab5162b":[2,0,3,8], -"classlsAdvect.html#a7b6f35f0b35133d40ceeb866b5c733f3":[2,0,3,5], -"classlsAdvect.html#a8a9e64c2f053d28d459d5742f18f424b":[2,0,3,7], -"classlsAdvect.html#aa2aba91f9cccd19247a5017d9b1b4142":[2,0,3,12], -"classlsAdvect.html#ab3aa1882d86169065989b55c839f061a":[2,0,3,6], -"classlsAdvect.html#ac02ed5b1f2488fbc620db4849d1485d1":[2,0,3,18], -"classlsAdvect.html#ac1ec99a52859c693e3c8741f50329a7e":[2,0,3,17], -"classlsAdvect.html#ac41bda93a63cab4374bab52e0c02b663":[2,0,3,4], -"classlsAdvect.html#ad0504339e8d545dfec417acd5c6b0eb7":[2,0,3,11], -"classlsAdvect.html#ade9b7c529409501a42b8a0eb550bf7ae":[2,0,3,10], -"classlsAdvect.html#af644ebf0efd6dbef33865a9c5c61988c":[2,0,3,13], -"classlsBooleanOperation.html":[2,0,4], -"classlsBooleanOperation.html#a02eb6973414d3a2b5e1c28ed0c947130":[2,0,4,5], -"classlsBooleanOperation.html#a0f24586acb025606be35cfc9796271fd":[2,0,4,6], -"classlsBooleanOperation.html#a12930c99e5adc053f922fea5b574cfbf":[2,0,4,2], -"classlsBooleanOperation.html#a5b2168e5f32f6893b832074ff32f6526":[2,0,4,3], -"classlsBooleanOperation.html#a78662fc0f1c972581d917e1aabdcc0f9":[2,0,4,7], -"classlsBooleanOperation.html#a97ba78a60c2bb752108bafe824a8ba64":[2,0,4,0], -"classlsBooleanOperation.html#ac904f34f63ebc791b392e04f0bb98a0f":[2,0,4,4], -"classlsBooleanOperation.html#ae117d4d7fe80757b2064eecad1c435a0":[2,0,4,1], -"classlsBox.html":[2,0,5], -"classlsBox.html#a40fbe630b1141fe9902e44e8646d50b9":[2,0,5,5], -"classlsBox.html#a9e48a66eb1360c3d9f3861d44c79c02d":[2,0,5,1], -"classlsBox.html#aa3b0a945ebee2babb983237806c2fe1d":[2,0,5,4], -"classlsBox.html#ae8b0e73567b9132a81b14bb2a091d647":[2,0,5,2], -"classlsBox.html#ae99ac1d4398fe4cfdf1e801d6aec0842":[2,0,5,3], -"classlsBox.html#ae9c2f72de7a9b9368faa23bedd338fd9":[2,0,5,0], -"classlsBoxDistribution.html":[2,0,6], -"classlsBoxDistribution.html#a137264971002f2feb6bfc044e3b8e4ab":[2,0,6,0], -"classlsBoxDistribution.html#a3bacbfa62fd08656edacf8b902db97b2":[2,0,6,2], -"classlsBoxDistribution.html#a4cab18c5853e7e52897ba4abf8f985bc":[2,0,6,5], -"classlsBoxDistribution.html#a6b94262175496526ce68c0e5db092ba0":[2,0,6,1], -"classlsBoxDistribution.html#a8b9ae364634afe64727c3ea20d7c3c94":[2,0,6,3], -"classlsBoxDistribution.html#a96d3ff1948160d3b800ba880c896cef1":[2,0,6,4], -"classlsCalculateNormalVectors.html":[2,0,7], -"classlsCalculateNormalVectors.html#a197c2d1fb2874b787299e42139cfb4e5":[2,0,7,1], -"classlsCalculateNormalVectors.html#a47671b3b78dae6390b4d3e89807cfeb0":[2,0,7,3], -"classlsCalculateNormalVectors.html#a83f4d828940212da64e23c9e13849839":[2,0,7,0], -"classlsCalculateNormalVectors.html#a92100e8acaca1a49e4f15e8dd1be7689":[2,0,7,4], -"classlsCalculateNormalVectors.html#ad613a081f288a83097fdbcfeb5b20825":[2,0,7,2], -"classlsCheck.html":[2,0,8], -"classlsCheck.html#a408d54685e72f356a9264b61b73a19e1":[2,0,8,3], -"classlsCheck.html#ab224e33c46d534c3c1df97f84eac4f3c":[2,0,8,1], -"classlsCheck.html#ab57ee7a75936ca725172236c80a0e8ae":[2,0,8,0], -"classlsCheck.html#ae203104b7edaacd9bcc61c9bb930c90e":[2,0,8,2], -"classlsConvexHull.html":[2,0,9], -"classlsConvexHull.html#a08cf7b9bf7a6ecceb0f61ccdd4c632f7":[2,0,9,0], -"classlsConvexHull.html#a241c5e598fa84f5a393ad28a42d67fb8":[2,0,9,2], -"classlsConvexHull.html#a70cea9437ad1f974c8638f596d744aba":[2,0,9,1], -"classlsConvexHull.html#a9d6a6aae6762268d143185f83b1b9b88":[2,0,9,3], -"classlsConvexHull.html#af54ffca2b377246e85b367ef9269a150":[2,0,9,4], -"classlsDomain.html":[2,0,10], -"classlsDomain.html#a05040bec206fc84f3102a4f4aee68950":[2,0,10,34], -"classlsDomain.html#a0788661d06a9643ba83d2b5f8e7aa828":[2,0,10,35], -"classlsDomain.html#a0fd2ecbf57e7608ab81b6a38342f9e6f":[2,0,10,6], -"classlsDomain.html#a154f6f7b177bd272d5f7769cb94ac7e5":[2,0,10,10], -"classlsDomain.html#a17da935be733bf5d51f11a5c5b8c25ae":[2,0,10,22], -"classlsDomain.html#a1b5387cd91551921f8f4b034aef54c80":[2,0,10,3], -"classlsDomain.html#a1b8d18c724f766b6d89b421c130544a3":[2,0,10,21], -"classlsDomain.html#a1b93737819bb59987f11239a38d26d1c":[2,0,10,9], -"classlsDomain.html#a335f146054c0610326fc51436ae620bc":[2,0,10,14], -"classlsDomain.html#a392c3fcfc0a5c09d19cc1c319c49e49d":[2,0,10,25], -"classlsDomain.html#a413380ae4d497ab06c56e28aaea6c2ce":[2,0,10,17], -"classlsDomain.html#a4fde36ee0f4be9bf270f5ea1f6334bf0":[2,0,10,13], -"classlsDomain.html#a5688871f172d0b498bb4dd1eede75849":[2,0,10,28], -"classlsDomain.html#a58c7ef76498ba1a3d0979f64b32f4af6":[2,0,10,12], -"classlsDomain.html#a5e52f8287be2d7d0ab41cccf42c62502":[2,0,10,29], -"classlsDomain.html#a5f260245949e4b99d9402eb9716f0089":[2,0,10,0], -"classlsDomain.html#a615d5361183773a25292ead3c3a6ef08":[2,0,10,33], -"classlsDomain.html#a6432176faa114eee197c3f70c3e6f775":[2,0,10,7], -"classlsDomain.html#a73014e5d51f5a3162d0009d56e5a5f33":[2,0,10,16], -"classlsDomain.html#a7c41c369debd2f5eeddfc7d4586d7116":[2,0,10,23], -"classlsDomain.html#a7e989b2c137e03c4f8e09c181b6311af":[2,0,10,1], -"classlsDomain.html#a81a5c708142e9a0b5bcf2a537934cf7f":[2,0,10,5], -"classlsDomain.html#a85a7820776151da133a63602909b2701":[2,0,10,20], -"classlsDomain.html#a8f855d161aa1b576e1464797bb833b82":[2,0,10,15], -"classlsDomain.html#a927530a0e159079db3f61fe8bce8f25a":[2,0,10,26], -"classlsDomain.html#a9dfe51a8b5d89f8da7c7f4ea68a398ea":[2,0,10,32], -"classlsDomain.html#aa1b62b9875d64df99915f943a802fdec":[2,0,10,11], -"classlsDomain.html#aac675698e5291e2a97a16937f556c3b2":[2,0,10,36], -"classlsDomain.html#aadf4b2701ea2e00e344872ef85389382":[2,0,10,31], -"classlsDomain.html#aae58fdb28646188fef3af91273a61a30":[2,0,10,27], -"classlsDomain.html#aafee5214479c6a4519c2ec2ec4e5671e":[2,0,10,30], -"classlsDomain.html#abcc443a9e4a28b3f85d517b5c933da39":[2,0,10,19], -"classlsDomain.html#acd1ed71ed408b19ab82f4b33db28a20d":[2,0,10,2], -"classlsDomain.html#ad3d4f7ece6737806c42f642aa42d8309":[2,0,10,18], -"classlsDomain.html#adc45dd6438d2b1f8cb62afb1cdaeaf67":[2,0,10,4], -"classlsDomain.html#ae4d8f81852411480790eca52f704c101":[2,0,10,8], -"classlsDomain.html#aeaedf9b83e01197f5e1ccf744364f25e":[2,0,10,24], -"classlsExpand.html":[2,0,11], -"classlsExpand.html#a4f1d1ac4bc90ae870bcefe44f157741d":[2,0,11,4], -"classlsExpand.html#a72b130ab8f8ce1f3182c6f527fe9c6b8":[2,0,11,2], -"classlsExpand.html#ab59166b5fc19a99b6d2dc4f21cbf83a3":[2,0,11,1], -"classlsExpand.html#aee5561b9b273fd27770803e23be36f9c":[2,0,11,0], -"classlsExpand.html#af252c81a9cc628c837afb285a8834353":[2,0,11,3], -"classlsExpand.html#af347c11def96375fec96c6bbd192491c":[2,0,11,5], -"classlsFromMesh.html":[2,0,12], -"classlsFromMesh.html#a08ce952f855e641f5d2969db138ff7f6":[2,0,12,0], -"classlsFromMesh.html#a228a27a3e4f0101b9a99280c194b7016":[2,0,12,2], -"classlsFromMesh.html#a2874f78e2d7f612ac56478818472a9a6":[2,0,12,1], -"classlsFromMesh.html#a508528bcbe5da9af9955376e716a8881":[2,0,12,5], -"classlsFromMesh.html#a59857c63f55249938b79975266e062ba":[2,0,12,3], -"classlsFromMesh.html#a76378d133bab4b430daf7ebd7177ccaa":[2,0,12,4], -"classlsFromSurfaceMesh.html":[2,0,13], -"classlsFromSurfaceMesh.html#a63380e5acb9d12c82ae9df19ab83d989":[2,0,13,0], -"classlsFromSurfaceMesh.html#a76fce6385cab0be5293718be04979086":[2,0,13,2], -"classlsFromSurfaceMesh.html#a88a91f1e8e9e872236654eb370b0f8c1":[2,0,13,5], -"classlsFromSurfaceMesh.html#a96a1bae302cfbe0e7cb0bfab97e268b4":[2,0,13,3], -"classlsFromSurfaceMesh.html#aa88e32902eb9c7edb560b8801af8fa97":[2,0,13,4], -"classlsFromSurfaceMesh.html#adc3ee878c92c7a1bdf525748a10828b4":[2,0,13,1], -"classlsFromVolumeMesh.html":[2,0,14], -"classlsFromVolumeMesh.html#a08f3315b80ae24108b2ad794d6e0d3a4":[2,0,14,2], -"classlsFromVolumeMesh.html#a11d295266bf09f8f46e2d4b47d2338b4":[2,0,14,4], -"classlsFromVolumeMesh.html#a20b46d7c3a16302892bbda1403045d23":[2,0,14,0], -"classlsFromVolumeMesh.html#a3fb625af7e5c0b08ac89bb042cb4d98e":[2,0,14,3], -"classlsFromVolumeMesh.html#a6d01f44d80f05cef2ce836a6e1ae822c":[2,0,14,5], -"classlsFromVolumeMesh.html#ad9ac241ce14a64fcf1e863947db432fa":[2,0,14,1], -"classlsGeometricAdvect.html":[2,0,15], -"classlsGeometricAdvect.html#a02a46af5d6d7878d7f39943b945903a8":[2,0,15,1], -"classlsGeometricAdvect.html#a0b3b6a2cdbed6fc6cbc25f9d4658792d":[2,0,15,2], -"classlsGeometricAdvect.html#a32ffd580185a1f8d48ebe4e85a4247d5":[2,0,15,4], -"classlsGeometricAdvect.html#a6a7f5a363096d287bf260101274f3ab9":[2,0,15,3], -"classlsGeometricAdvect.html#afa114754eb0c48733246affa17c3d5ef":[2,0,15,0], -"classlsGeometricAdvectDistribution.html":[2,0,16], -"classlsGeometricAdvectDistribution.html#a12803831ab6cbb55b21dccdb068a41ce":[2,0,16,2], -"classlsGeometricAdvectDistribution.html#a2ba1bc31463a4dfacf98100f48e3f6a1":[2,0,16,4], -"classlsGeometricAdvectDistribution.html#acba0b149a25e30d4e8d8c8dd02fa063c":[2,0,16,0], -"classlsGeometricAdvectDistribution.html#ad7fb15005eaf5a3743b6a90121c11364":[2,0,16,3], -"classlsGeometricAdvectDistribution.html#af1cac2fe8eb887b30165fe636b719d67":[2,0,16,1], -"classlsInternal_1_1lsEnquistOsher.html":[2,0,2,0], -"classlsInternal_1_1lsEnquistOsher.html#a052567b036eedcd600126f1ee3eb3223":[2,0,2,0,2], -"classlsInternal_1_1lsEnquistOsher.html#a2f593bb0e61e46db631ba2477a50afd9":[2,0,2,0,0], -"classlsInternal_1_1lsEnquistOsher.html#a7191d3501c9ff703bcc3923c7e772dd1":[2,0,2,0,1], -"classlsInternal_1_1lsFiniteDifferences.html":[2,0,2,1], -"classlsInternal_1_1lsFiniteDifferences.html#a4d0e845db587f2dd7d624d53b893f72f":[2,0,2,1,1], -"classlsInternal_1_1lsFiniteDifferences.html#a602e63e25f54ece3466a5d3e391fc55f":[2,0,2,1,2], -"classlsInternal_1_1lsFiniteDifferences.html#a6ba90da7aa5d1d5d86c2ca3f7724a298":[2,0,2,1,5], -"classlsInternal_1_1lsFiniteDifferences.html#a6fabd9feca85eed3d96379388139b6c9":[2,0,2,1,0], -"classlsInternal_1_1lsFiniteDifferences.html#a79d98864e22c1e1f124e334ba6c0387e":[2,0,2,1,6], -"classlsInternal_1_1lsFiniteDifferences.html#a7d255b73875af1f1345aec82db1df762":[2,0,2,1,3], -"classlsInternal_1_1lsFiniteDifferences.html#ab0b417ce562ed42a8b484dd7214e8a13":[2,0,2,1,7], -"classlsInternal_1_1lsFiniteDifferences.html#aee7d45bd89a59a4b42f21748f6641cdd":[2,0,2,1,4], -"classlsInternal_1_1lsGraph.html":[2,0,2,2], -"classlsInternal_1_1lsGraph.html#a9dce145ce183b327cce81633ed5b0e19":[2,0,2,2,2], -"classlsInternal_1_1lsGraph.html#aa641503c10309eed575c0a0a354f65ff":[2,0,2,2,1], -"classlsInternal_1_1lsGraph.html#ab8d1efbe073e9ca21f95845e790ebe17":[2,0,2,2,3], -"classlsInternal_1_1lsGraph.html#acbdc024c1136a1f6bc23cafa15899f88":[2,0,2,2,0], -"classlsInternal_1_1lsLaxFriedrichs.html":[2,0,2,3], -"classlsInternal_1_1lsLaxFriedrichs.html#a3af8d6594db73e41299a60c6ee6c9a2c":[2,0,2,3,2], -"classlsInternal_1_1lsLaxFriedrichs.html#a9c606c3ca0642f9b70ff583ef8bade01":[2,0,2,3,0], -"classlsInternal_1_1lsLaxFriedrichs.html#ac68803ca32b5164540ac4ae7cfb21f0d":[2,0,2,3,1], -"classlsInternal_1_1lsLocalLaxFriedrichs.html":[2,0,2,4], -"classlsInternal_1_1lsLocalLaxFriedrichs.html#a1a1e1ca9c0d1a098255c8bb7fb38bb85":[2,0,2,4,0], -"classlsInternal_1_1lsLocalLaxFriedrichs.html#a85fe50352f64907b7a763b037cd3df54":[2,0,2,4,1], -"classlsInternal_1_1lsLocalLaxFriedrichs.html#a88b2e8d3b5817d75cc40d9b92aab6dee":[2,0,2,4,2], -"classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html":[2,0,2,5], -"classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#a845ae6cf5665d378ce0c559db5760b5f":[2,0,2,5,2] +"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_8py-example.html":[14,1], +"AirGapDeposition_8py.html":[13,0,0,0,1], +"AirGapDeposition_8py.html#a00dc73663e030fed6bb40169ef4070b6":[13,0,0,0,1,14], +"AirGapDeposition_8py.html#a0a16a1d4a9f90f67f7251d38034723e0":[13,0,0,0,1,2], +"AirGapDeposition_8py.html#a2298757d8b928ab18a132ed7e268679b":[13,0,0,0,1,5], +"AirGapDeposition_8py.html#a4ed932eb04869593914daf91837d5e08":[13,0,0,0,1,3], +"AirGapDeposition_8py.html#a5b4e34f279dffcb1b991e19b37c690f0":[13,0,0,0,1,1], +"AirGapDeposition_8py.html#a7e6fb0e6e3965c24e43e33753cc4c2b4":[13,0,0,0,1,6], +"AirGapDeposition_8py.html#a86904a08b62cc0d346f96b5a7609263e":[13,0,0,0,1,12], +"AirGapDeposition_8py.html#a8f9a128eb4d3a446d178e6756691d08e":[13,0,0,0,1,13], +"AirGapDeposition_8py.html#aad04fd5c5532665c5eee936cd2681b74":[13,0,0,0,1,10], +"AirGapDeposition_8py.html#ab170b9d309c41a6a8f385caf53068bfa":[13,0,0,0,1,7], +"AirGapDeposition_8py.html#ad57d3494da9650c7081894b7de007eba":[13,0,0,0,1,4], +"AirGapDeposition_8py.html#ad5dc2abed0befd354f65157811efd227":[13,0,0,0,1,16], +"AirGapDeposition_8py.html#adc994ddcd49604c115802be0b6394a33":[13,0,0,0,1,15], +"AirGapDeposition_8py.html#ae202b9c552c69548274e05624dc8c47b":[13,0,0,0,1,8], +"AirGapDeposition_8py.html#ae4c15d7b109cfa0500c2e84e79c19ef6":[13,0,0,0,1,9], +"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_8py-example.html":[14,3], +"Deposition_8py.html":[13,0,0,1,1], +"Deposition_8py.html#a2091a9e8efc556060c6a3fe0e2a71191":[13,0,0,1,1,5], +"Deposition_8py.html#a388a3ed8b0b67bec94970f23ad4fe042":[13,0,0,1,1,6], +"Deposition_8py.html#a448222c801fb513e47426d6adcbadcbd":[13,0,0,1,1,10], +"Deposition_8py.html#a554727b209466cd83d3f7d3316d88d6c":[13,0,0,1,1,3], +"Deposition_8py.html#a68c03f351e1469988a55e41eba8b288f":[13,0,0,1,1,14], +"Deposition_8py.html#a6f4170d2c9e1329b971b2ee1ae1d7164":[13,0,0,1,1,1], +"Deposition_8py.html#a822cb2e71c77b4c9815adba4e890b8d7":[13,0,0,1,1,13], +"Deposition_8py.html#a832bc85f44adbf2f1ef86c55a5482e90":[13,0,0,1,1,4], +"Deposition_8py.html#a871e02f9e0fc93e250d34bb0662f288b":[13,0,0,1,1,9], +"Deposition_8py.html#a8725affaf165a7612eae4f80807f9789":[13,0,0,1,1,8], +"Deposition_8py.html#a926efaf965f4ac96389fe463ccf0b7be":[13,0,0,1,1,15], +"Deposition_8py.html#a9df7fa526473e45109729f2dd37fbbb6":[13,0,0,1,1,12], +"Deposition_8py.html#aa65393a8f7e2b0fd80d5cf1cb7dcf951":[13,0,0,1,1,2], +"Deposition_8py.html#acdb3f1e89daecbef98d6f71113c249fd":[13,0,0,1,1,11], +"Deposition_8py.html#acfc1b4da91a51db88736546ef5d6ecaa":[13,0,0,1,1,7], +"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_8py-example.html":[14,5], +"GeometricAdvection_8py.html":[13,0,0,2,1], +"GeometricAdvection_8py.html#a05401810b8dbf9a821a0c005e8148542":[13,0,0,2,1,0], +"GeometricAdvection_8py.html#a08c9c6b2be2e81901d5bef9dbb609f2d":[13,0,0,2,1,10], +"GeometricAdvection_8py.html#a24e2a92a06eed3283575cc671a99680f":[13,0,0,2,1,9], +"GeometricAdvection_8py.html#a46b978bd5d91bddda4f40cf011b6d4ed":[13,0,0,2,1,4], +"GeometricAdvection_8py.html#a4bc967230cc6b0b1fd473860f144736c":[13,0,0,2,1,7], +"GeometricAdvection_8py.html#a61784e26891726ae8a5decd60904d2ae":[13,0,0,2,1,5], +"GeometricAdvection_8py.html#a6847ded4385aaab7eb500e36ca0f3f7c":[13,0,0,2,1,11], +"GeometricAdvection_8py.html#a9c2c0c61e3d4d0944b94d5189a173179":[13,0,0,2,1,1], +"GeometricAdvection_8py.html#aa8ac5422d5dca205d8003906cf3ed2da":[13,0,0,2,1,2], +"GeometricAdvection_8py.html#ab3cac288eeef62da544cfa01e9d88691":[13,0,0,2,1,6], +"GeometricAdvection_8py.html#abcb12fafe44f5af6a80265bf54d9d628":[13,0,0,2,1,12], +"GeometricAdvection_8py.html#abd9a032068d19a191bc00596224a23fe":[13,0,0,2,1,8], +"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#ae66f6b31b5ad750f1fe042a706a4e3d4":[13,0,0,3,0,0], +"PeriodicBoundary_8cpp-example.html":[14,7], +"PeriodicBoundary_8cpp.html":[13,0,0,4,0], +"PeriodicBoundary_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[13,0,0,4,0,0], +"SharedLib_8cpp-example.html":[14,8], +"SharedLib_8cpp.html":[13,0,0,5,0], +"SharedLib_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[13,0,0,5,0,0], +"SquareEtch_8cpp-example.html":[14,9], +"SquareEtch_8cpp.html":[13,0,0,6,0], +"SquareEtch_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[13,0,0,6,0,0], +"VoidEtching_8cpp-example.html":[14,10], +"VoidEtching_8cpp.html":[13,0,0,7,0], +"VoidEtching_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[13,0,0,7,0,0], +"annotated.html":[12,0], +"classAirGapDeposition_1_1velocityField.html":[12,0,0,0], +"classAirGapDeposition_1_1velocityField.html#a55ae70d62a7226528458f7b3e4137119":[12,0,0,0,0], +"classAirGapDeposition_1_1velocityField.html#a582f06fb1eb28c8432f5fee54d980835":[12,0,0,0,1], +"classDeposition_1_1velocityField.html":[12,0,1,0], +"classDeposition_1_1velocityField.html#a4bf2f015b3caec6513a881787506fe4c":[12,0,1,0,0], +"classDeposition_1_1velocityField.html#aab25c187ee6b4790fd74df0a5e43ba00":[12,0,1,0,1], +"classes.html":[12,1], +"classlsAdvect.html":[12,0,3], +"classlsAdvect.html#a04133cfc8f477fa8357e8ebda371dc1d":[12,0,3,0], +"classlsAdvect.html#a0b6d7e69b4f851a265a97b301b1c1349":[12,0,3,2], +"classlsAdvect.html#a1f78eb026aa00ec77cf420fe3674dd03":[12,0,3,16], +"classlsAdvect.html#a336567e1138cccc4a8d0519f0951626f":[12,0,3,3], +"classlsAdvect.html#a4a900d55114e22c8a51f485dd77e45ad":[12,0,3,1], +"classlsAdvect.html#a520e28feacd2655a4eff2a33e1d7f92d":[12,0,3,14], +"classlsAdvect.html#a5f46e20b204edca8a987514909e34907":[12,0,3,15], +"classlsAdvect.html#a65951348ca5870a5b0caa8196358bdc2":[12,0,3,9], +"classlsAdvect.html#a77a15f986e3037afa870d4a5aab5162b":[12,0,3,8], +"classlsAdvect.html#a7b6f35f0b35133d40ceeb866b5c733f3":[12,0,3,5], +"classlsAdvect.html#a8a9e64c2f053d28d459d5742f18f424b":[12,0,3,7], +"classlsAdvect.html#aa2aba91f9cccd19247a5017d9b1b4142":[12,0,3,12], +"classlsAdvect.html#ab3aa1882d86169065989b55c839f061a":[12,0,3,6], +"classlsAdvect.html#ac02ed5b1f2488fbc620db4849d1485d1":[12,0,3,18], +"classlsAdvect.html#ac1ec99a52859c693e3c8741f50329a7e":[12,0,3,17], +"classlsAdvect.html#ac41bda93a63cab4374bab52e0c02b663":[12,0,3,4], +"classlsAdvect.html#ad0504339e8d545dfec417acd5c6b0eb7":[12,0,3,11], +"classlsAdvect.html#ade9b7c529409501a42b8a0eb550bf7ae":[12,0,3,10], +"classlsAdvect.html#af644ebf0efd6dbef33865a9c5c61988c":[12,0,3,13], +"classlsBooleanOperation.html":[12,0,4], +"classlsBooleanOperation.html#a02eb6973414d3a2b5e1c28ed0c947130":[12,0,4,5], +"classlsBooleanOperation.html#a0f24586acb025606be35cfc9796271fd":[12,0,4,6], +"classlsBooleanOperation.html#a12930c99e5adc053f922fea5b574cfbf":[12,0,4,2], +"classlsBooleanOperation.html#a5b2168e5f32f6893b832074ff32f6526":[12,0,4,3], +"classlsBooleanOperation.html#a78662fc0f1c972581d917e1aabdcc0f9":[12,0,4,7], +"classlsBooleanOperation.html#a97ba78a60c2bb752108bafe824a8ba64":[12,0,4,0], +"classlsBooleanOperation.html#ac904f34f63ebc791b392e04f0bb98a0f":[12,0,4,4], +"classlsBooleanOperation.html#ae117d4d7fe80757b2064eecad1c435a0":[12,0,4,1], +"classlsBox.html":[12,0,5], +"classlsBox.html#a40fbe630b1141fe9902e44e8646d50b9":[12,0,5,5], +"classlsBox.html#a9e48a66eb1360c3d9f3861d44c79c02d":[12,0,5,1], +"classlsBox.html#aa3b0a945ebee2babb983237806c2fe1d":[12,0,5,4], +"classlsBox.html#ae8b0e73567b9132a81b14bb2a091d647":[12,0,5,2], +"classlsBox.html#ae99ac1d4398fe4cfdf1e801d6aec0842":[12,0,5,3], +"classlsBox.html#ae9c2f72de7a9b9368faa23bedd338fd9":[12,0,5,0], +"classlsBoxDistribution.html":[12,0,6], +"classlsBoxDistribution.html#a137264971002f2feb6bfc044e3b8e4ab":[12,0,6,0], +"classlsBoxDistribution.html#a3bacbfa62fd08656edacf8b902db97b2":[12,0,6,2], +"classlsBoxDistribution.html#a4cab18c5853e7e52897ba4abf8f985bc":[12,0,6,5], +"classlsBoxDistribution.html#a6b94262175496526ce68c0e5db092ba0":[12,0,6,1], +"classlsBoxDistribution.html#a8b9ae364634afe64727c3ea20d7c3c94":[12,0,6,3], +"classlsBoxDistribution.html#a96d3ff1948160d3b800ba880c896cef1":[12,0,6,4], +"classlsCalculateNormalVectors.html":[12,0,7], +"classlsCalculateNormalVectors.html#a197c2d1fb2874b787299e42139cfb4e5":[12,0,7,1], +"classlsCalculateNormalVectors.html#a47671b3b78dae6390b4d3e89807cfeb0":[12,0,7,3], +"classlsCalculateNormalVectors.html#a83f4d828940212da64e23c9e13849839":[12,0,7,0], +"classlsCalculateNormalVectors.html#a92100e8acaca1a49e4f15e8dd1be7689":[12,0,7,4], +"classlsCalculateNormalVectors.html#ad613a081f288a83097fdbcfeb5b20825":[12,0,7,2], +"classlsCheck.html":[12,0,8], +"classlsCheck.html#a408d54685e72f356a9264b61b73a19e1":[12,0,8,3], +"classlsCheck.html#ab224e33c46d534c3c1df97f84eac4f3c":[12,0,8,1], +"classlsCheck.html#ab57ee7a75936ca725172236c80a0e8ae":[12,0,8,0], +"classlsCheck.html#ae203104b7edaacd9bcc61c9bb930c90e":[12,0,8,2], +"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#af54ffca2b377246e85b367ef9269a150":[12,0,9,4], +"classlsDomain.html":[12,0,10], +"classlsDomain.html#a05040bec206fc84f3102a4f4aee68950":[12,0,10,34], +"classlsDomain.html#a0788661d06a9643ba83d2b5f8e7aa828":[12,0,10,35], +"classlsDomain.html#a0fd2ecbf57e7608ab81b6a38342f9e6f":[12,0,10,6], +"classlsDomain.html#a154f6f7b177bd272d5f7769cb94ac7e5":[12,0,10,10], +"classlsDomain.html#a17da935be733bf5d51f11a5c5b8c25ae":[12,0,10,21], +"classlsDomain.html#a1b5387cd91551921f8f4b034aef54c80":[12,0,10,3], +"classlsDomain.html#a1b8d18c724f766b6d89b421c130544a3":[12,0,10,22], +"classlsDomain.html#a1b93737819bb59987f11239a38d26d1c":[12,0,10,9], +"classlsDomain.html#a335f146054c0610326fc51436ae620bc":[12,0,10,14], +"classlsDomain.html#a392c3fcfc0a5c09d19cc1c319c49e49d":[12,0,10,25], +"classlsDomain.html#a413380ae4d497ab06c56e28aaea6c2ce":[12,0,10,18], +"classlsDomain.html#a4fde36ee0f4be9bf270f5ea1f6334bf0":[12,0,10,13], +"classlsDomain.html#a5688871f172d0b498bb4dd1eede75849":[12,0,10,28], +"classlsDomain.html#a58c7ef76498ba1a3d0979f64b32f4af6":[12,0,10,12], +"classlsDomain.html#a5e52f8287be2d7d0ab41cccf42c62502":[12,0,10,29], +"classlsDomain.html#a5f260245949e4b99d9402eb9716f0089":[12,0,10,0], +"classlsDomain.html#a615d5361183773a25292ead3c3a6ef08":[12,0,10,33], +"classlsDomain.html#a6432176faa114eee197c3f70c3e6f775":[12,0,10,7], +"classlsDomain.html#a73014e5d51f5a3162d0009d56e5a5f33":[12,0,10,16], +"classlsDomain.html#a7c41c369debd2f5eeddfc7d4586d7116":[12,0,10,23], +"classlsDomain.html#a7e989b2c137e03c4f8e09c181b6311af":[12,0,10,1], +"classlsDomain.html#a81a5c708142e9a0b5bcf2a537934cf7f":[12,0,10,5], +"classlsDomain.html#a85a7820776151da133a63602909b2701":[12,0,10,20], +"classlsDomain.html#a8f855d161aa1b576e1464797bb833b82":[12,0,10,15], +"classlsDomain.html#a927530a0e159079db3f61fe8bce8f25a":[12,0,10,26], +"classlsDomain.html#a9dfe51a8b5d89f8da7c7f4ea68a398ea":[12,0,10,32], +"classlsDomain.html#aa1b62b9875d64df99915f943a802fdec":[12,0,10,11], +"classlsDomain.html#aac675698e5291e2a97a16937f556c3b2":[12,0,10,36], +"classlsDomain.html#aadf4b2701ea2e00e344872ef85389382":[12,0,10,31], +"classlsDomain.html#aae58fdb28646188fef3af91273a61a30":[12,0,10,27], +"classlsDomain.html#aafee5214479c6a4519c2ec2ec4e5671e":[12,0,10,30], +"classlsDomain.html#abcc443a9e4a28b3f85d517b5c933da39":[12,0,10,19], +"classlsDomain.html#acd1ed71ed408b19ab82f4b33db28a20d":[12,0,10,2], +"classlsDomain.html#ad3d4f7ece6737806c42f642aa42d8309":[12,0,10,17], +"classlsDomain.html#adc45dd6438d2b1f8cb62afb1cdaeaf67":[12,0,10,4], +"classlsDomain.html#ae4d8f81852411480790eca52f704c101":[12,0,10,8], +"classlsDomain.html#aeaedf9b83e01197f5e1ccf744364f25e":[12,0,10,24], +"classlsExpand.html":[12,0,11], +"classlsExpand.html#a4f1d1ac4bc90ae870bcefe44f157741d":[12,0,11,4], +"classlsExpand.html#a72b130ab8f8ce1f3182c6f527fe9c6b8":[12,0,11,2], +"classlsExpand.html#ab59166b5fc19a99b6d2dc4f21cbf83a3":[12,0,11,1], +"classlsExpand.html#aee5561b9b273fd27770803e23be36f9c":[12,0,11,0], +"classlsExpand.html#af252c81a9cc628c837afb285a8834353":[12,0,11,3], +"classlsExpand.html#af347c11def96375fec96c6bbd192491c":[12,0,11,5], +"classlsFromMesh.html":[12,0,12], +"classlsFromMesh.html#a08ce952f855e641f5d2969db138ff7f6":[12,0,12,0], +"classlsFromMesh.html#a228a27a3e4f0101b9a99280c194b7016":[12,0,12,2], +"classlsFromMesh.html#a2874f78e2d7f612ac56478818472a9a6":[12,0,12,1], +"classlsFromMesh.html#a508528bcbe5da9af9955376e716a8881":[12,0,12,5], +"classlsFromMesh.html#a59857c63f55249938b79975266e062ba":[12,0,12,3], +"classlsFromMesh.html#a76378d133bab4b430daf7ebd7177ccaa":[12,0,12,4], +"classlsFromSurfaceMesh.html":[12,0,13], +"classlsFromSurfaceMesh.html#a63380e5acb9d12c82ae9df19ab83d989":[12,0,13,0], +"classlsFromSurfaceMesh.html#a76fce6385cab0be5293718be04979086":[12,0,13,2], +"classlsFromSurfaceMesh.html#a88a91f1e8e9e872236654eb370b0f8c1":[12,0,13,5], +"classlsFromSurfaceMesh.html#a96a1bae302cfbe0e7cb0bfab97e268b4":[12,0,13,3], +"classlsFromSurfaceMesh.html#aa88e32902eb9c7edb560b8801af8fa97":[12,0,13,4], +"classlsFromSurfaceMesh.html#adc3ee878c92c7a1bdf525748a10828b4":[12,0,13,1], +"classlsFromVolumeMesh.html":[12,0,14], +"classlsFromVolumeMesh.html#a08f3315b80ae24108b2ad794d6e0d3a4":[12,0,14,2], +"classlsFromVolumeMesh.html#a11d295266bf09f8f46e2d4b47d2338b4":[12,0,14,4], +"classlsFromVolumeMesh.html#a20b46d7c3a16302892bbda1403045d23":[12,0,14,0], +"classlsFromVolumeMesh.html#a3fb625af7e5c0b08ac89bb042cb4d98e":[12,0,14,3], +"classlsFromVolumeMesh.html#a6d01f44d80f05cef2ce836a6e1ae822c":[12,0,14,5], +"classlsFromVolumeMesh.html#ad9ac241ce14a64fcf1e863947db432fa":[12,0,14,1], +"classlsGeometricAdvect.html":[12,0,15], +"classlsGeometricAdvect.html#a02a46af5d6d7878d7f39943b945903a8":[12,0,15,1], +"classlsGeometricAdvect.html#a0b3b6a2cdbed6fc6cbc25f9d4658792d":[12,0,15,2], +"classlsGeometricAdvect.html#a32ffd580185a1f8d48ebe4e85a4247d5":[12,0,15,4], +"classlsGeometricAdvect.html#a6a7f5a363096d287bf260101274f3ab9":[12,0,15,3], +"classlsGeometricAdvect.html#afa114754eb0c48733246affa17c3d5ef":[12,0,15,0], +"classlsGeometricAdvectDistribution.html":[12,0,16], +"classlsGeometricAdvectDistribution.html#a12803831ab6cbb55b21dccdb068a41ce":[12,0,16,2], +"classlsGeometricAdvectDistribution.html#a2ba1bc31463a4dfacf98100f48e3f6a1":[12,0,16,4], +"classlsGeometricAdvectDistribution.html#acba0b149a25e30d4e8d8c8dd02fa063c":[12,0,16,0], +"classlsGeometricAdvectDistribution.html#ad7fb15005eaf5a3743b6a90121c11364":[12,0,16,3], +"classlsGeometricAdvectDistribution.html#af1cac2fe8eb887b30165fe636b719d67":[12,0,16,1], +"classlsInternal_1_1lsEnquistOsher.html":[12,0,2,0], +"classlsInternal_1_1lsEnquistOsher.html#a052567b036eedcd600126f1ee3eb3223":[12,0,2,0,2], +"classlsInternal_1_1lsEnquistOsher.html#a2f593bb0e61e46db631ba2477a50afd9":[12,0,2,0,0], +"classlsInternal_1_1lsEnquistOsher.html#a7191d3501c9ff703bcc3923c7e772dd1":[12,0,2,0,1], +"classlsInternal_1_1lsFiniteDifferences.html":[12,0,2,1], +"classlsInternal_1_1lsFiniteDifferences.html#a4d0e845db587f2dd7d624d53b893f72f":[12,0,2,1,1], +"classlsInternal_1_1lsFiniteDifferences.html#a602e63e25f54ece3466a5d3e391fc55f":[12,0,2,1,2], +"classlsInternal_1_1lsFiniteDifferences.html#a6ba90da7aa5d1d5d86c2ca3f7724a298":[12,0,2,1,5], +"classlsInternal_1_1lsFiniteDifferences.html#a6fabd9feca85eed3d96379388139b6c9":[12,0,2,1,0], +"classlsInternal_1_1lsFiniteDifferences.html#a79d98864e22c1e1f124e334ba6c0387e":[12,0,2,1,6], +"classlsInternal_1_1lsFiniteDifferences.html#a7d255b73875af1f1345aec82db1df762":[12,0,2,1,3], +"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_1lsLaxFriedrichs.html":[12,0,2,3], +"classlsInternal_1_1lsLaxFriedrichs.html#a3af8d6594db73e41299a60c6ee6c9a2c":[12,0,2,3,2], +"classlsInternal_1_1lsLaxFriedrichs.html#a9c606c3ca0642f9b70ff583ef8bade01":[12,0,2,3,0], +"classlsInternal_1_1lsLaxFriedrichs.html#ac68803ca32b5164540ac4ae7cfb21f0d":[12,0,2,3,1], +"classlsInternal_1_1lsLocalLaxFriedrichs.html":[12,0,2,4], +"classlsInternal_1_1lsLocalLaxFriedrichs.html#a1a1e1ca9c0d1a098255c8bb7fb38bb85":[12,0,2,4,0], +"classlsInternal_1_1lsLocalLaxFriedrichs.html#a85fe50352f64907b7a763b037cd3df54":[12,0,2,4,1], +"classlsInternal_1_1lsLocalLaxFriedrichs.html#a88b2e8d3b5817d75cc40d9b92aab6dee":[12,0,2,4,2], +"classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html":[12,0,2,5], +"classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#a845ae6cf5665d378ce0c559db5760b5f":[12,0,2,5,2] }; diff --git a/docs/doxygen/html/navtreeindex1.js b/docs/doxygen/html/navtreeindex1.js index 7a8559d5..fb379826 100644 --- a/docs/doxygen/html/navtreeindex1.js +++ b/docs/doxygen/html/navtreeindex1.js @@ -1,253 +1,253 @@ var NAVTREEINDEX1 = { -"classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#a96d8a84cc14d05635290e40d44ce024c":[2,0,2,5,0], -"classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#af5948015a5c32aa27b683499bf01c677":[2,0,2,5,1], -"classlsInternal_1_1lsLocalLocalLaxFriedrichs.html":[2,0,2,6], -"classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#ad49d7bf836d82259d6d2097400bb857e":[2,0,2,6,0], -"classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#ad559e8182c1d6575a6e0e917b8a2b786":[2,0,2,6,2], -"classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#adb77ed32b3559ce9b2e41a9db1bbf69b":[2,0,2,6,1], -"classlsInternal_1_1lsMarchingCubes.html":[2,0,2,7], -"classlsInternal_1_1lsMarchingCubes.html#a875176d4e34d79f9ea1cdec2bc2e0981":[2,0,2,7,1], -"classlsInternal_1_1lsMarchingCubes.html#a95de92b9ed6c7529af292793c5c62115":[2,0,2,7,0], -"classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html":[2,0,2,8], -"classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#a038135c7444d659518728c2b461fa653":[2,0,2,8,1], -"classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#a8a2f5be46557ea1d9f1cd25631daf9d1":[2,0,2,8,2], -"classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#a904ce99675eb0cfe50a41b460cf6deba":[2,0,2,8,3], -"classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#ab35d32fe40159aab6bd1fafd5e3f6b52":[2,0,2,8,0], -"classlsMakeGeometry.html":[2,0,17], -"classlsMakeGeometry.html#a0343d02df2aa8d45996e7f5d40d59b31":[2,0,17,1], -"classlsMakeGeometry.html#a2fa82849d0c90c231cab6edfc8fe60cc":[2,0,17,12], -"classlsMakeGeometry.html#a3256e05d1dec7d632f0ea1edef69f7b5":[2,0,17,6], -"classlsMakeGeometry.html#a5a47a33971f2679155076ceb1c861d7b":[2,0,17,10], -"classlsMakeGeometry.html#a6d81982e885c5c29abdb490b39e85efb":[2,0,17,8], -"classlsMakeGeometry.html#a98ff25a424649dabde3d19d8fac3782d":[2,0,17,9], -"classlsMakeGeometry.html#aa0622f986484b9be7bffb8b472a48a1d":[2,0,17,3], -"classlsMakeGeometry.html#aa1c8c04abc0b70e706b3aec32147f929":[2,0,17,5], -"classlsMakeGeometry.html#ac8a7057789a92cc496a8d6d8c1f4928f":[2,0,17,2], -"classlsMakeGeometry.html#ad2b2c2016a25e7262a97e6976666e830":[2,0,17,4], -"classlsMakeGeometry.html#ada31a7c9a98ed26b204749f86b2df79a":[2,0,17,0], -"classlsMakeGeometry.html#ae8577b91c8f137e21bcd794dfda76b15":[2,0,17,7], -"classlsMakeGeometry.html#afeef5677702fcd84172a586da19f49c8":[2,0,17,11], -"classlsMarkVoidPoints.html":[2,0,18], -"classlsMarkVoidPoints.html#a112ce489073235e836dcfe0ee732b4e5":[2,0,18,0], -"classlsMarkVoidPoints.html#a74b6de628e2bbcfa932b43085955492f":[2,0,18,3], -"classlsMarkVoidPoints.html#a843e2f3333c62eec585d8eb765a07a3c":[2,0,18,1], -"classlsMarkVoidPoints.html#aeb5168d13e0eb31836de939226fedba1":[2,0,18,2], -"classlsMesh.html":[2,0,19], -"classlsMesh.html#a081721ececff229c5ae72d5c7450985a":[2,0,19,39], -"classlsMesh.html#a144a3249a9b65ba1f47a3d7abb778ed2":[2,0,19,15], -"classlsMesh.html#a197658654734702984728ca31cc9e975":[2,0,19,2], -"classlsMesh.html#a19cf9cc56bbb028411fd7111d86b84ce":[2,0,19,29], -"classlsMesh.html#a1eb2540610049b7d13a6886bda7d029c":[2,0,19,38], -"classlsMesh.html#a1fc60f4fb8abd13f7d7e11ef6a033d19":[2,0,19,41], -"classlsMesh.html#a25f811df701c4ba493e87fa03d1a25d1":[2,0,19,46], -"classlsMesh.html#a30ede6af7a30713b1bd8a133853292be":[2,0,19,19], -"classlsMesh.html#a339e714241c57052d70efd59fb56a450":[2,0,19,24], -"classlsMesh.html#a3a65086a6bfc1e278de4bcac31de2baa":[2,0,19,22], -"classlsMesh.html#a416e6e1e3671bae2c3c99eae206b5e4f":[2,0,19,16], -"classlsMesh.html#a456aa18530cd3ed64ae35d1891bde290":[2,0,19,14], -"classlsMesh.html#a4a7e6df1e02124bf6aeb8eea86266183":[2,0,19,0], -"classlsMesh.html#a5b9894980d10708f59d5935038f86a61":[2,0,19,31], -"classlsMesh.html#a5bcd9d0ee804a3c94b6c8bbf29fee050":[2,0,19,17], -"classlsMesh.html#a68f5389c5c95019ba65cdd34729791c1":[2,0,19,5], -"classlsMesh.html#a6a41dd25c46a30a3d9f6a470c7e93562":[2,0,19,32], -"classlsMesh.html#a7402bdc4fc0f15f6f3f70a6b1fbb6d70":[2,0,19,21], -"classlsMesh.html#a7533a162ade9e6955e90462240989301":[2,0,19,12], -"classlsMesh.html#a77b4f087640c3c0fdf66c9ce6c6ae1f7":[2,0,19,13], -"classlsMesh.html#a7b9d9769139f94b4919f7e7291dab95c":[2,0,19,42], -"classlsMesh.html#a7ce7553a2f67d2cc91b570497403b6f2":[2,0,19,44], -"classlsMesh.html#a871ba3ff2e7a0a93b43b1e7a999011d6":[2,0,19,35], -"classlsMesh.html#a88e396f7712171b58a932463ecdd4843":[2,0,19,4], -"classlsMesh.html#a93083e62d93688bf51ec504b967eed67":[2,0,19,37], -"classlsMesh.html#a999c1153c314c94e1dd307ef86e2194e":[2,0,19,34], -"classlsMesh.html#aa31df26c1f5151dc476a8b3cfca98e57":[2,0,19,47], -"classlsMesh.html#aa39589d7fab800bb8320476a9368bea3":[2,0,19,7], -"classlsMesh.html#aa39589d7fab800bb8320476a9368bea3":[2,0,19,8], -"classlsMesh.html#aa39589d7fab800bb8320476a9368bea3":[2,0,19,9], -"classlsMesh.html#aa39589d7fab800bb8320476a9368bea3":[2,0,19,10], -"classlsMesh.html#aa39589d7fab800bb8320476a9368bea3":[2,0,19,11], -"classlsMesh.html#aa3cf46c9821b6484913e5d08764259b9":[2,0,19,40], -"classlsMesh.html#aa72d6e055d77e67498afef0de09ad249":[2,0,19,18], -"classlsMesh.html#aa8d8d248d9e8f91ca206dc2dd9d2fbee":[2,0,19,23], -"classlsMesh.html#ab29b11f4563a5c6c78c34789fb1fabef":[2,0,19,49], -"classlsMesh.html#aba4341203e611dc211a02037b660503b":[2,0,19,45], -"classlsMesh.html#abf967030eeaa9e34989bc8301e8943e9":[2,0,19,28], -"classlsMesh.html#abfcf79ecd28198d35c113edb9fb69876":[2,0,19,25], -"classlsMesh.html#ac72c565e9f3f00977737fd78c3190704":[2,0,19,33], -"classlsMesh.html#ac95c35a5df17cc2e2aa0341cffb31c50":[2,0,19,27], -"classlsMesh.html#ad1cafda925e697b552ccfadd4e965734":[2,0,19,1], -"classlsMesh.html#ae074c8aa7ac4bdb5def8046dfe2f575f":[2,0,19,6], -"classlsMesh.html#ae24b222a26c0706bc6a02e75ce3044b4":[2,0,19,3], -"classlsMesh.html#ae4f21eb2048430d487a3e8ba94f254e3":[2,0,19,43], -"classlsMesh.html#ae59529d35a1d206e1a2643abb11b4011":[2,0,19,30], -"classlsMesh.html#ae8c8c64125ad519e67c5287102d34188":[2,0,19,48], -"classlsMesh.html#aef26c93ad5e6300edecf6da3f7172d54":[2,0,19,36], -"classlsMesh.html#af906c7655978a9b6cf3f4c1980e447fd":[2,0,19,20], -"classlsMesh.html#afdb382e54212bb733a42adb3282ca753":[2,0,19,26], -"classlsMessage.html":[2,0,20], -"classlsMessage.html#a180aade911695157f8efdd325e4aaf42":[2,0,20,6], -"classlsMessage.html#a2603de3902261fab485de97fc69be1ea":[2,0,20,0], -"classlsMessage.html#a26184786db860c2f8ae7f4dc00efe9d5":[2,0,20,4], -"classlsMessage.html#a2eb16a1651607dd1ad012734ced81bcb":[2,0,20,5], -"classlsMessage.html#a69ccefb413b6a130f104768ba52a061a":[2,0,20,2], -"classlsMessage.html#aa6ee03ee6143306f49a8f7aa81108546":[2,0,20,1], -"classlsMessage.html#add4053d7e98b51f1ad902d843b45d6fa":[2,0,20,3], -"classlsPlane.html":[2,0,21], -"classlsPlane.html#a052dfdf35e72d77134d64fc53ab63026":[2,0,21,5], -"classlsPlane.html#a21a4a8b21410f6d916c082e552ceb971":[2,0,21,3], -"classlsPlane.html#a40463fe01a70ee60c501968240803157":[2,0,21,1], -"classlsPlane.html#a44df1db53386c94f82cc9ff588c5661f":[2,0,21,2], -"classlsPlane.html#a7aad4d0e5e2d3721ac5f0abded344a0c":[2,0,21,4], -"classlsPlane.html#aa59fb2b3c42723ddf881e118d9bf3f84":[2,0,21,0], -"classlsPointCloud.html":[2,0,22], -"classlsPointCloud.html#a15e7080f37532deb90bd6fd112c8aba8":[2,0,22,8], -"classlsPointCloud.html#a1fd3b15dcfc6960e9bbf143716b0133e":[2,0,22,3], -"classlsPointCloud.html#a28cf2f47ab13b6786f42e0b538b64d14":[2,0,22,2], -"classlsPointCloud.html#a3220c7e4e58c4990b7d8512b36ae8e4e":[2,0,22,1], -"classlsPointCloud.html#a36799f562b6f9288448df6e30a492766":[2,0,22,11], -"classlsPointCloud.html#a76f5f725653b5fe6f21a671c61ecda09":[2,0,22,0], -"classlsPointCloud.html#a98602a8018f9325b574a0b0220fb9d1f":[2,0,22,7], -"classlsPointCloud.html#aa4a02b2fc568419e193e9cc28b356386":[2,0,22,5], -"classlsPointCloud.html#ac78a4af3b7efa9dc2ba1b3eb4873ad3e":[2,0,22,10], -"classlsPointCloud.html#ae04ce0224a95b6e243094775d3e59f7c":[2,0,22,6], -"classlsPointCloud.html#aed4c4453c05606e8bc93559b31313855":[2,0,22,9], -"classlsPointCloud.html#af15ffa623e300f5ced6cc418e0efb7fd":[2,0,22,4], -"classlsPointData.html":[2,0,23], -"classlsPointData.html#a144a3249a9b65ba1f47a3d7abb778ed2":[2,0,23,7], -"classlsPointData.html#a197658654734702984728ca31cc9e975":[2,0,23,2], -"classlsPointData.html#a1fc60f4fb8abd13f7d7e11ef6a033d19":[2,0,23,20], -"classlsPointData.html#a30ede6af7a30713b1bd8a133853292be":[2,0,23,11], -"classlsPointData.html#a339e714241c57052d70efd59fb56a450":[2,0,23,16], -"classlsPointData.html#a3a65086a6bfc1e278de4bcac31de2baa":[2,0,23,14], -"classlsPointData.html#a416e6e1e3671bae2c3c99eae206b5e4f":[2,0,23,8], -"classlsPointData.html#a456aa18530cd3ed64ae35d1891bde290":[2,0,23,6], -"classlsPointData.html#a4a7e6df1e02124bf6aeb8eea86266183":[2,0,23,0], -"classlsPointData.html#a5bcd9d0ee804a3c94b6c8bbf29fee050":[2,0,23,9], -"classlsPointData.html#a68f5389c5c95019ba65cdd34729791c1":[2,0,23,4], -"classlsPointData.html#a7402bdc4fc0f15f6f3f70a6b1fbb6d70":[2,0,23,13], -"classlsPointData.html#a8424031c117ccbde3cda28e1295791e2":[2,0,23,3], -"classlsPointData.html#a93083e62d93688bf51ec504b967eed67":[2,0,23,19], -"classlsPointData.html#a999c1153c314c94e1dd307ef86e2194e":[2,0,23,18], -"classlsPointData.html#aa72d6e055d77e67498afef0de09ad249":[2,0,23,10], -"classlsPointData.html#aa8d8d248d9e8f91ca206dc2dd9d2fbee":[2,0,23,15], -"classlsPointData.html#abfcf79ecd28198d35c113edb9fb69876":[2,0,23,17], -"classlsPointData.html#ad1cafda925e697b552ccfadd4e965734":[2,0,23,1], -"classlsPointData.html#ae074c8aa7ac4bdb5def8046dfe2f575f":[2,0,23,5], -"classlsPointData.html#af906c7655978a9b6cf3f4c1980e447fd":[2,0,23,12], -"classlsPrune.html":[2,0,24], -"classlsPrune.html#a01f613cdcc13026cf06751633b777369":[2,0,24,3], -"classlsPrune.html#a0fbca4fedce86a2f1891833784e6fd76":[2,0,24,1], -"classlsPrune.html#a31cc4e017b099f2af82922469fcf9bed":[2,0,24,0], -"classlsPrune.html#a4c7c29b4fd19be9990e5910c6d16c625":[2,0,24,2], -"classlsReader.html":[2,0,25], -"classlsReader.html#a07ac0c87df9449872aeae71ddd11c39e":[2,0,25,5], -"classlsReader.html#a5c9cdd618ebb3b6332499b41aee9d8ad":[2,0,25,3], -"classlsReader.html#ab6fb71c3c52d774d4a5240999ef46a2d":[2,0,25,4], -"classlsReader.html#aba10f20cc61dc875c95286df1a579289":[2,0,25,1], -"classlsReader.html#ac0928e71e719a3b7fa1677142ebead93":[2,0,25,0], -"classlsReader.html#ae771ca328d307224283d76ad9cc25ce2":[2,0,25,2], -"classlsReduce.html":[2,0,26], -"classlsReduce.html#a0f69e06b5514aca84eaed1c8453d6fce":[2,0,26,0], -"classlsReduce.html#a1bec242770bfac78b9366663f2bb9b73":[2,0,26,1], -"classlsReduce.html#a223275712cb41c25cab53964c8dbf808":[2,0,26,4], -"classlsReduce.html#a637a2597465ce102c290b5e7d1f7c547":[2,0,26,3], -"classlsReduce.html#a7065af6add1b12483b135a1044e041af":[2,0,26,6], -"classlsReduce.html#a77f29a6f406a1b7f685d803718defece":[2,0,26,2], -"classlsReduce.html#a79b094f1253082aa9d7a0818b3bc9e17":[2,0,26,5], -"classlsSmartPointer.html":[2,0,27], -"classlsSmartPointer.html#ae58c9ee92c03b933f07228fd4e79b849":[2,0,27,1], -"classlsSmartPointer.html#ae686eaaf7c7e7abe4523fe53e452405e":[2,0,27,0], -"classlsSphere.html":[2,0,28], -"classlsSphere.html#a45578bd9ec9a252f166139d11cda46fd":[2,0,28,0], -"classlsSphere.html#a4ab43c9b4fa568e7b6d631a8a896e79e":[2,0,28,1], -"classlsSphere.html#a95e3ace00da655271be224ce280f933f":[2,0,28,4], -"classlsSphere.html#a9d3efa11ce374c9fd4e864d9b73a12ab":[2,0,28,5], -"classlsSphere.html#aa131fdb973f837cf5a37ce6e24c20393":[2,0,28,3], -"classlsSphere.html#afc65b4af1d306091efde3430f7265b6d":[2,0,28,2], -"classlsSphereDistribution.html":[2,0,29], -"classlsSphereDistribution.html#a0071db703db6ef1992c7e4493966ed14":[2,0,29,0], -"classlsSphereDistribution.html#a127f7767efe18e76c8c6c04841f111e1":[2,0,29,6], -"classlsSphereDistribution.html#a390706ad646864d88a8ff0346ecef343":[2,0,29,3], -"classlsSphereDistribution.html#a425e0f5e4670854be0482a39741cb260":[2,0,29,5], -"classlsSphereDistribution.html#a4ec5f7a7c26b1c926d6cb650b945ccfe":[2,0,29,1], -"classlsSphereDistribution.html#acf246bdf12ca1378c1c62d2d63099c87":[2,0,29,2], -"classlsSphereDistribution.html#acff9f68f19a96bd7e54e9863a5ca1e7c":[2,0,29,4], -"classlsToDiskMesh.html":[2,0,30], -"classlsToDiskMesh.html#a4f4e7532e5050046a982dc7bd3a68f40":[2,0,30,2], -"classlsToDiskMesh.html#a518310ad106cefecd7e01eb91cbc2f9b":[2,0,30,4], -"classlsToDiskMesh.html#a57a21915abbc729ff091f66cb62259ce":[2,0,30,0], -"classlsToDiskMesh.html#a62c0e88cec9706c2a53cf896f2982672":[2,0,30,5], -"classlsToDiskMesh.html#a7773e16c19ea804deb507d17f9afbbac":[2,0,30,1], -"classlsToDiskMesh.html#afa84c79e0a98116f18c6297f35b1eabd":[2,0,30,3], -"classlsToMesh.html":[2,0,31], -"classlsToMesh.html#a13ff52503ffe9a602d41c8ce4925653f":[2,0,31,0], -"classlsToMesh.html#a2e06030e5a2d621398d3104092cff1cb":[2,0,31,6], -"classlsToMesh.html#a7c671e886e5336f66a688a2066fd0ea1":[2,0,31,2], -"classlsToMesh.html#aaf6d59ee7e105755a88404043cc2f11b":[2,0,31,1], -"classlsToMesh.html#ac49a0040c727c7b07c92b753197caae3":[2,0,31,4], -"classlsToMesh.html#acae91b8a8f912523b36bd7a4980d7cbb":[2,0,31,5], -"classlsToMesh.html#afd28480d6de8b52b76ec8a3912482aff":[2,0,31,3], -"classlsToSurfaceMesh.html":[2,0,32], -"classlsToSurfaceMesh.html#a4e035b7d07ce2ef93442ba8e45856ee4":[2,0,32,2], -"classlsToSurfaceMesh.html#a5ac808a3e23fd3bc23044ffd9104640b":[2,0,32,4], -"classlsToSurfaceMesh.html#aac753633d2f8da94ecabf86ea2e2e346":[2,0,32,0], -"classlsToSurfaceMesh.html#ac53a491321cd8395e31f65cba3253eec":[2,0,32,1], -"classlsToSurfaceMesh.html#acab0363aaac0a83c6f3df6279ee25e29":[2,0,32,3], -"classlsToVoxelMesh.html":[2,0,33], -"classlsToVoxelMesh.html#a21c76ef6bd3f9c8e6c87c03647923402":[2,0,33,2], -"classlsToVoxelMesh.html#a6ce354a3b195d7a36ca16ae074390a78":[2,0,33,5], -"classlsToVoxelMesh.html#a7b9d7ec54b1a034ae9f2be2c5424804d":[2,0,33,3], -"classlsToVoxelMesh.html#a842623270717306b707fef4636e8d635":[2,0,33,1], -"classlsToVoxelMesh.html#a95c11589b8c4928c11ce4feb44995499":[2,0,33,4], -"classlsToVoxelMesh.html#ab3c71d3d564f8915f74bef386dae1bd2":[2,0,33,6], -"classlsToVoxelMesh.html#ae0aa7bef004cad8cc6d15a3c5fd2aacb":[2,0,33,0], -"classlsVTKReader.html":[2,0,35], -"classlsVTKReader.html#a19094d779f5cd93ecfb2ea6dac1bdd31":[2,0,35,0], -"classlsVTKReader.html#a2cb5e28e3bf8bfd11739148c00fe26c1":[2,0,35,4], -"classlsVTKReader.html#a3b348e2da98f10fbcf7a878ecc6adb59":[2,0,35,1], -"classlsVTKReader.html#a5274cb55ddb94e5934aec8f481baac10":[2,0,35,5], -"classlsVTKReader.html#a72b36d3c90ba926617a1c71c2658d297":[2,0,35,7], -"classlsVTKReader.html#a7f51f551ac9fc11d74b8c96a388ee437":[2,0,35,3], -"classlsVTKReader.html#a967df3baad33dd06c3233be34a8af181":[2,0,35,6], -"classlsVTKReader.html#afe741a0e012a8dc1acd159377bc7ce4a":[2,0,35,2], -"classlsVTKWriter.html":[2,0,36], -"classlsVTKWriter.html#a1232ad3ebd12e209e51847872f06f96e":[2,0,36,6], -"classlsVTKWriter.html#a5533855a1262c73e8ef31b25b76bfecb":[2,0,36,2], -"classlsVTKWriter.html#a614d96e48b2bb8df1180349d4dff2078":[2,0,36,7], -"classlsVTKWriter.html#a63e512ace7385b50be6f505221c6eb28":[2,0,36,4], -"classlsVTKWriter.html#a7428f2426bf2dff8e06c66239d16ab6c":[2,0,36,0], -"classlsVTKWriter.html#a7743719bda7365031afdccdd22b4b237":[2,0,36,1], -"classlsVTKWriter.html#aac1fc6722080d1ed114da46bcebeb601":[2,0,36,3], -"classlsVTKWriter.html#ac35316f9dac65f18be7645e924ea5636":[2,0,36,5], -"classlsVelocityField.html":[2,0,34], -"classlsVelocityField.html#a0e78edc56bdb3f2ed2d27827a4388ff3":[2,0,34,0], -"classlsVelocityField.html#a584c90d1d3e35d43e657a57ecaa12d45":[2,0,34,1], -"classlsVelocityField.html#a9e95150133beb47249897d05d2c4d9da":[2,0,34,2], -"classlsVelocityField.html#ad95d271e46e972f18a20b2ace079ac93":[2,0,34,4], -"classlsVelocityField.html#adb61040d9f9136e0a488bb8c32bba0a4":[2,0,34,3], -"classlsWriter.html":[2,0,37], -"classlsWriter.html#a46aaa41e4e38c0316e10d19a99358325":[2,0,37,2], -"classlsWriter.html#a58d76dd0c0e1e49ce7ff03e3dd494fee":[2,0,37,3], -"classlsWriter.html#a5de4871b57de4fa7b297d6b3fcaa6bc2":[2,0,37,0], -"classlsWriter.html#a6967cd115c75e3d295c63e1f19d7528f":[2,0,37,4], -"classlsWriter.html#a7d6e4d34fd9b9a0cb482df746d49e1e3":[2,0,37,1], -"classlsWriter.html#af82a006b0ccf51bf174240768bddd76c":[2,0,37,5], -"dir_03680f297d755c096b0a1ead13ee12b7.html":[3,0,0], -"dir_08bcc5769451b7c98762cd48e14e162b.html":[3,0,0,2], -"dir_233070ffecd4a73b13561edd2722c43a.html":[3,0,0,4], -"dir_3a5c0c763a63b99f7c853375a5affd44.html":[3,0,0,6], -"dir_46b6feed2a9ce4a641546c7f03ceccdc.html":[3,0,0,1], -"dir_4ed0eb80ca16f085a9da84a86c7aac74.html":[3,0,0,0], -"dir_6e94703f45a250851d0da63b84aafde1.html":[3,0,0,3], -"dir_78295e74f606eda42a19d70b5bf6ccba.html":[3,0,0,7], -"dir_9040e44353ddd3e16801d1cd65959ab8.html":[3,0,0,5], -"dir_97aefd0d527b934f1d99a682da8fe6a9.html":[3,0,2], -"dir_d44c64559bbebec7f509842c48db8b23.html":[3,0,1], -"examples.html":[4], -"files.html":[3,0], -"functions.html":[2,3,0], -"functions.html":[2,3,0,0], -"functions_0x7e.html":[2,3,0,19], -"functions_b.html":[2,3,0,1], -"functions_c.html":[2,3,0,2] +"classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#a96d8a84cc14d05635290e40d44ce024c":[12,0,2,5,0], +"classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#af5948015a5c32aa27b683499bf01c677":[12,0,2,5,1], +"classlsInternal_1_1lsLocalLocalLaxFriedrichs.html":[12,0,2,6], +"classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#ad49d7bf836d82259d6d2097400bb857e":[12,0,2,6,0], +"classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#ad559e8182c1d6575a6e0e917b8a2b786":[12,0,2,6,2], +"classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#adb77ed32b3559ce9b2e41a9db1bbf69b":[12,0,2,6,1], +"classlsInternal_1_1lsMarchingCubes.html":[12,0,2,7], +"classlsInternal_1_1lsMarchingCubes.html#a875176d4e34d79f9ea1cdec2bc2e0981":[12,0,2,7,1], +"classlsInternal_1_1lsMarchingCubes.html#a95de92b9ed6c7529af292793c5c62115":[12,0,2,7,0], +"classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html":[12,0,2,8], +"classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#a038135c7444d659518728c2b461fa653":[12,0,2,8,1], +"classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#a8a2f5be46557ea1d9f1cd25631daf9d1":[12,0,2,8,2], +"classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#a904ce99675eb0cfe50a41b460cf6deba":[12,0,2,8,3], +"classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#ab35d32fe40159aab6bd1fafd5e3f6b52":[12,0,2,8,0], +"classlsMakeGeometry.html":[12,0,17], +"classlsMakeGeometry.html#a0343d02df2aa8d45996e7f5d40d59b31":[12,0,17,1], +"classlsMakeGeometry.html#a2fa82849d0c90c231cab6edfc8fe60cc":[12,0,17,12], +"classlsMakeGeometry.html#a3256e05d1dec7d632f0ea1edef69f7b5":[12,0,17,6], +"classlsMakeGeometry.html#a33c32a76da73eb4bb4a8bee39695c680":[12,0,17,11], +"classlsMakeGeometry.html#a5a47a33971f2679155076ceb1c861d7b":[12,0,17,9], +"classlsMakeGeometry.html#a6d81982e885c5c29abdb490b39e85efb":[12,0,17,8], +"classlsMakeGeometry.html#a98ff25a424649dabde3d19d8fac3782d":[12,0,17,7], +"classlsMakeGeometry.html#aa0622f986484b9be7bffb8b472a48a1d":[12,0,17,3], +"classlsMakeGeometry.html#aa1c8c04abc0b70e706b3aec32147f929":[12,0,17,5], +"classlsMakeGeometry.html#ac8a7057789a92cc496a8d6d8c1f4928f":[12,0,17,2], +"classlsMakeGeometry.html#ad2b2c2016a25e7262a97e6976666e830":[12,0,17,4], +"classlsMakeGeometry.html#ada31a7c9a98ed26b204749f86b2df79a":[12,0,17,0], +"classlsMakeGeometry.html#ae8577b91c8f137e21bcd794dfda76b15":[12,0,17,10], +"classlsMarkVoidPoints.html":[12,0,18], +"classlsMarkVoidPoints.html#a112ce489073235e836dcfe0ee732b4e5":[12,0,18,0], +"classlsMarkVoidPoints.html#a74b6de628e2bbcfa932b43085955492f":[12,0,18,3], +"classlsMarkVoidPoints.html#a843e2f3333c62eec585d8eb765a07a3c":[12,0,18,1], +"classlsMarkVoidPoints.html#aeb5168d13e0eb31836de939226fedba1":[12,0,18,2], +"classlsMesh.html":[12,0,19], +"classlsMesh.html#a081721ececff229c5ae72d5c7450985a":[12,0,19,39], +"classlsMesh.html#a144a3249a9b65ba1f47a3d7abb778ed2":[12,0,19,15], +"classlsMesh.html#a197658654734702984728ca31cc9e975":[12,0,19,3], +"classlsMesh.html#a19cf9cc56bbb028411fd7111d86b84ce":[12,0,19,29], +"classlsMesh.html#a1eb2540610049b7d13a6886bda7d029c":[12,0,19,38], +"classlsMesh.html#a1fc60f4fb8abd13f7d7e11ef6a033d19":[12,0,19,41], +"classlsMesh.html#a25f811df701c4ba493e87fa03d1a25d1":[12,0,19,46], +"classlsMesh.html#a30ede6af7a30713b1bd8a133853292be":[12,0,19,19], +"classlsMesh.html#a339e714241c57052d70efd59fb56a450":[12,0,19,24], +"classlsMesh.html#a3a65086a6bfc1e278de4bcac31de2baa":[12,0,19,22], +"classlsMesh.html#a416e6e1e3671bae2c3c99eae206b5e4f":[12,0,19,16], +"classlsMesh.html#a456aa18530cd3ed64ae35d1891bde290":[12,0,19,14], +"classlsMesh.html#a4a7e6df1e02124bf6aeb8eea86266183":[12,0,19,0], +"classlsMesh.html#a5b9894980d10708f59d5935038f86a61":[12,0,19,31], +"classlsMesh.html#a5bcd9d0ee804a3c94b6c8bbf29fee050":[12,0,19,17], +"classlsMesh.html#a68f5389c5c95019ba65cdd34729791c1":[12,0,19,5], +"classlsMesh.html#a6a41dd25c46a30a3d9f6a470c7e93562":[12,0,19,32], +"classlsMesh.html#a7402bdc4fc0f15f6f3f70a6b1fbb6d70":[12,0,19,21], +"classlsMesh.html#a7533a162ade9e6955e90462240989301":[12,0,19,13], +"classlsMesh.html#a77b4f087640c3c0fdf66c9ce6c6ae1f7":[12,0,19,12], +"classlsMesh.html#a7b9d9769139f94b4919f7e7291dab95c":[12,0,19,42], +"classlsMesh.html#a7ce7553a2f67d2cc91b570497403b6f2":[12,0,19,44], +"classlsMesh.html#a871ba3ff2e7a0a93b43b1e7a999011d6":[12,0,19,35], +"classlsMesh.html#a88e396f7712171b58a932463ecdd4843":[12,0,19,4], +"classlsMesh.html#a93083e62d93688bf51ec504b967eed67":[12,0,19,37], +"classlsMesh.html#a999c1153c314c94e1dd307ef86e2194e":[12,0,19,34], +"classlsMesh.html#aa31df26c1f5151dc476a8b3cfca98e57":[12,0,19,47], +"classlsMesh.html#aa39589d7fab800bb8320476a9368bea3":[12,0,19,7], +"classlsMesh.html#aa39589d7fab800bb8320476a9368bea3":[12,0,19,8], +"classlsMesh.html#aa39589d7fab800bb8320476a9368bea3":[12,0,19,9], +"classlsMesh.html#aa39589d7fab800bb8320476a9368bea3":[12,0,19,10], +"classlsMesh.html#aa39589d7fab800bb8320476a9368bea3":[12,0,19,11], +"classlsMesh.html#aa3cf46c9821b6484913e5d08764259b9":[12,0,19,40], +"classlsMesh.html#aa72d6e055d77e67498afef0de09ad249":[12,0,19,18], +"classlsMesh.html#aa8d8d248d9e8f91ca206dc2dd9d2fbee":[12,0,19,23], +"classlsMesh.html#ab29b11f4563a5c6c78c34789fb1fabef":[12,0,19,49], +"classlsMesh.html#aba4341203e611dc211a02037b660503b":[12,0,19,45], +"classlsMesh.html#abf967030eeaa9e34989bc8301e8943e9":[12,0,19,28], +"classlsMesh.html#abfcf79ecd28198d35c113edb9fb69876":[12,0,19,25], +"classlsMesh.html#ac72c565e9f3f00977737fd78c3190704":[12,0,19,33], +"classlsMesh.html#ac95c35a5df17cc2e2aa0341cffb31c50":[12,0,19,27], +"classlsMesh.html#ad1cafda925e697b552ccfadd4e965734":[12,0,19,1], +"classlsMesh.html#ae074c8aa7ac4bdb5def8046dfe2f575f":[12,0,19,6], +"classlsMesh.html#ae24b222a26c0706bc6a02e75ce3044b4":[12,0,19,2], +"classlsMesh.html#ae4f21eb2048430d487a3e8ba94f254e3":[12,0,19,43], +"classlsMesh.html#ae59529d35a1d206e1a2643abb11b4011":[12,0,19,30], +"classlsMesh.html#ae8c8c64125ad519e67c5287102d34188":[12,0,19,48], +"classlsMesh.html#aef26c93ad5e6300edecf6da3f7172d54":[12,0,19,36], +"classlsMesh.html#af906c7655978a9b6cf3f4c1980e447fd":[12,0,19,20], +"classlsMesh.html#afdb382e54212bb733a42adb3282ca753":[12,0,19,26], +"classlsMessage.html":[12,0,20], +"classlsMessage.html#a180aade911695157f8efdd325e4aaf42":[12,0,20,6], +"classlsMessage.html#a2603de3902261fab485de97fc69be1ea":[12,0,20,0], +"classlsMessage.html#a26184786db860c2f8ae7f4dc00efe9d5":[12,0,20,4], +"classlsMessage.html#a2eb16a1651607dd1ad012734ced81bcb":[12,0,20,5], +"classlsMessage.html#a69ccefb413b6a130f104768ba52a061a":[12,0,20,2], +"classlsMessage.html#aa6ee03ee6143306f49a8f7aa81108546":[12,0,20,1], +"classlsMessage.html#add4053d7e98b51f1ad902d843b45d6fa":[12,0,20,3], +"classlsPlane.html":[12,0,21], +"classlsPlane.html#a052dfdf35e72d77134d64fc53ab63026":[12,0,21,5], +"classlsPlane.html#a21a4a8b21410f6d916c082e552ceb971":[12,0,21,3], +"classlsPlane.html#a40463fe01a70ee60c501968240803157":[12,0,21,1], +"classlsPlane.html#a44df1db53386c94f82cc9ff588c5661f":[12,0,21,2], +"classlsPlane.html#a7aad4d0e5e2d3721ac5f0abded344a0c":[12,0,21,4], +"classlsPlane.html#aa59fb2b3c42723ddf881e118d9bf3f84":[12,0,21,0], +"classlsPointCloud.html":[12,0,22], +"classlsPointCloud.html#a15e7080f37532deb90bd6fd112c8aba8":[12,0,22,8], +"classlsPointCloud.html#a1fd3b15dcfc6960e9bbf143716b0133e":[12,0,22,3], +"classlsPointCloud.html#a28cf2f47ab13b6786f42e0b538b64d14":[12,0,22,2], +"classlsPointCloud.html#a3220c7e4e58c4990b7d8512b36ae8e4e":[12,0,22,1], +"classlsPointCloud.html#a36799f562b6f9288448df6e30a492766":[12,0,22,11], +"classlsPointCloud.html#a76f5f725653b5fe6f21a671c61ecda09":[12,0,22,0], +"classlsPointCloud.html#a98602a8018f9325b574a0b0220fb9d1f":[12,0,22,5], +"classlsPointCloud.html#aa4a02b2fc568419e193e9cc28b356386":[12,0,22,6], +"classlsPointCloud.html#ac78a4af3b7efa9dc2ba1b3eb4873ad3e":[12,0,22,10], +"classlsPointCloud.html#ae04ce0224a95b6e243094775d3e59f7c":[12,0,22,7], +"classlsPointCloud.html#aed4c4453c05606e8bc93559b31313855":[12,0,22,9], +"classlsPointCloud.html#af15ffa623e300f5ced6cc418e0efb7fd":[12,0,22,4], +"classlsPointData.html":[12,0,23], +"classlsPointData.html#a144a3249a9b65ba1f47a3d7abb778ed2":[12,0,23,7], +"classlsPointData.html#a197658654734702984728ca31cc9e975":[12,0,23,2], +"classlsPointData.html#a1fc60f4fb8abd13f7d7e11ef6a033d19":[12,0,23,20], +"classlsPointData.html#a30ede6af7a30713b1bd8a133853292be":[12,0,23,11], +"classlsPointData.html#a339e714241c57052d70efd59fb56a450":[12,0,23,16], +"classlsPointData.html#a3a65086a6bfc1e278de4bcac31de2baa":[12,0,23,14], +"classlsPointData.html#a416e6e1e3671bae2c3c99eae206b5e4f":[12,0,23,8], +"classlsPointData.html#a456aa18530cd3ed64ae35d1891bde290":[12,0,23,6], +"classlsPointData.html#a4a7e6df1e02124bf6aeb8eea86266183":[12,0,23,0], +"classlsPointData.html#a5bcd9d0ee804a3c94b6c8bbf29fee050":[12,0,23,9], +"classlsPointData.html#a68f5389c5c95019ba65cdd34729791c1":[12,0,23,4], +"classlsPointData.html#a7402bdc4fc0f15f6f3f70a6b1fbb6d70":[12,0,23,13], +"classlsPointData.html#a8424031c117ccbde3cda28e1295791e2":[12,0,23,3], +"classlsPointData.html#a93083e62d93688bf51ec504b967eed67":[12,0,23,19], +"classlsPointData.html#a999c1153c314c94e1dd307ef86e2194e":[12,0,23,18], +"classlsPointData.html#aa72d6e055d77e67498afef0de09ad249":[12,0,23,10], +"classlsPointData.html#aa8d8d248d9e8f91ca206dc2dd9d2fbee":[12,0,23,15], +"classlsPointData.html#abfcf79ecd28198d35c113edb9fb69876":[12,0,23,17], +"classlsPointData.html#ad1cafda925e697b552ccfadd4e965734":[12,0,23,1], +"classlsPointData.html#ae074c8aa7ac4bdb5def8046dfe2f575f":[12,0,23,5], +"classlsPointData.html#af906c7655978a9b6cf3f4c1980e447fd":[12,0,23,12], +"classlsPrune.html":[12,0,24], +"classlsPrune.html#a01f613cdcc13026cf06751633b777369":[12,0,24,3], +"classlsPrune.html#a0fbca4fedce86a2f1891833784e6fd76":[12,0,24,1], +"classlsPrune.html#a31cc4e017b099f2af82922469fcf9bed":[12,0,24,0], +"classlsPrune.html#a4c7c29b4fd19be9990e5910c6d16c625":[12,0,24,2], +"classlsReader.html":[12,0,25], +"classlsReader.html#a07ac0c87df9449872aeae71ddd11c39e":[12,0,25,5], +"classlsReader.html#a5c9cdd618ebb3b6332499b41aee9d8ad":[12,0,25,3], +"classlsReader.html#ab6fb71c3c52d774d4a5240999ef46a2d":[12,0,25,4], +"classlsReader.html#aba10f20cc61dc875c95286df1a579289":[12,0,25,1], +"classlsReader.html#ac0928e71e719a3b7fa1677142ebead93":[12,0,25,0], +"classlsReader.html#ae771ca328d307224283d76ad9cc25ce2":[12,0,25,2], +"classlsReduce.html":[12,0,26], +"classlsReduce.html#a0f69e06b5514aca84eaed1c8453d6fce":[12,0,26,0], +"classlsReduce.html#a1bec242770bfac78b9366663f2bb9b73":[12,0,26,1], +"classlsReduce.html#a223275712cb41c25cab53964c8dbf808":[12,0,26,4], +"classlsReduce.html#a637a2597465ce102c290b5e7d1f7c547":[12,0,26,3], +"classlsReduce.html#a7065af6add1b12483b135a1044e041af":[12,0,26,6], +"classlsReduce.html#a77f29a6f406a1b7f685d803718defece":[12,0,26,2], +"classlsReduce.html#a79b094f1253082aa9d7a0818b3bc9e17":[12,0,26,5], +"classlsSmartPointer.html":[12,0,27], +"classlsSmartPointer.html#ae58c9ee92c03b933f07228fd4e79b849":[12,0,27,1], +"classlsSmartPointer.html#ae686eaaf7c7e7abe4523fe53e452405e":[12,0,27,0], +"classlsSphere.html":[12,0,28], +"classlsSphere.html#a45578bd9ec9a252f166139d11cda46fd":[12,0,28,0], +"classlsSphere.html#a4ab43c9b4fa568e7b6d631a8a896e79e":[12,0,28,1], +"classlsSphere.html#a95e3ace00da655271be224ce280f933f":[12,0,28,4], +"classlsSphere.html#a9d3efa11ce374c9fd4e864d9b73a12ab":[12,0,28,5], +"classlsSphere.html#aa131fdb973f837cf5a37ce6e24c20393":[12,0,28,3], +"classlsSphere.html#afc65b4af1d306091efde3430f7265b6d":[12,0,28,2], +"classlsSphereDistribution.html":[12,0,29], +"classlsSphereDistribution.html#a0071db703db6ef1992c7e4493966ed14":[12,0,29,0], +"classlsSphereDistribution.html#a127f7767efe18e76c8c6c04841f111e1":[12,0,29,6], +"classlsSphereDistribution.html#a390706ad646864d88a8ff0346ecef343":[12,0,29,3], +"classlsSphereDistribution.html#a425e0f5e4670854be0482a39741cb260":[12,0,29,5], +"classlsSphereDistribution.html#a4ec5f7a7c26b1c926d6cb650b945ccfe":[12,0,29,1], +"classlsSphereDistribution.html#acf246bdf12ca1378c1c62d2d63099c87":[12,0,29,2], +"classlsSphereDistribution.html#acff9f68f19a96bd7e54e9863a5ca1e7c":[12,0,29,4], +"classlsToDiskMesh.html":[12,0,30], +"classlsToDiskMesh.html#a4f4e7532e5050046a982dc7bd3a68f40":[12,0,30,2], +"classlsToDiskMesh.html#a518310ad106cefecd7e01eb91cbc2f9b":[12,0,30,4], +"classlsToDiskMesh.html#a57a21915abbc729ff091f66cb62259ce":[12,0,30,0], +"classlsToDiskMesh.html#a62c0e88cec9706c2a53cf896f2982672":[12,0,30,5], +"classlsToDiskMesh.html#a7773e16c19ea804deb507d17f9afbbac":[12,0,30,1], +"classlsToDiskMesh.html#afa84c79e0a98116f18c6297f35b1eabd":[12,0,30,3], +"classlsToMesh.html":[12,0,31], +"classlsToMesh.html#a13ff52503ffe9a602d41c8ce4925653f":[12,0,31,0], +"classlsToMesh.html#a2e06030e5a2d621398d3104092cff1cb":[12,0,31,6], +"classlsToMesh.html#a7c671e886e5336f66a688a2066fd0ea1":[12,0,31,2], +"classlsToMesh.html#aaf6d59ee7e105755a88404043cc2f11b":[12,0,31,1], +"classlsToMesh.html#ac49a0040c727c7b07c92b753197caae3":[12,0,31,4], +"classlsToMesh.html#acae91b8a8f912523b36bd7a4980d7cbb":[12,0,31,5], +"classlsToMesh.html#afd28480d6de8b52b76ec8a3912482aff":[12,0,31,3], +"classlsToSurfaceMesh.html":[12,0,32], +"classlsToSurfaceMesh.html#a4e035b7d07ce2ef93442ba8e45856ee4":[12,0,32,2], +"classlsToSurfaceMesh.html#a5ac808a3e23fd3bc23044ffd9104640b":[12,0,32,4], +"classlsToSurfaceMesh.html#aac753633d2f8da94ecabf86ea2e2e346":[12,0,32,0], +"classlsToSurfaceMesh.html#ac53a491321cd8395e31f65cba3253eec":[12,0,32,1], +"classlsToSurfaceMesh.html#acab0363aaac0a83c6f3df6279ee25e29":[12,0,32,3], +"classlsToVoxelMesh.html":[12,0,33], +"classlsToVoxelMesh.html#a21c76ef6bd3f9c8e6c87c03647923402":[12,0,33,2], +"classlsToVoxelMesh.html#a6ce354a3b195d7a36ca16ae074390a78":[12,0,33,5], +"classlsToVoxelMesh.html#a7b9d7ec54b1a034ae9f2be2c5424804d":[12,0,33,3], +"classlsToVoxelMesh.html#a842623270717306b707fef4636e8d635":[12,0,33,1], +"classlsToVoxelMesh.html#a95c11589b8c4928c11ce4feb44995499":[12,0,33,4], +"classlsToVoxelMesh.html#ab3c71d3d564f8915f74bef386dae1bd2":[12,0,33,6], +"classlsToVoxelMesh.html#ae0aa7bef004cad8cc6d15a3c5fd2aacb":[12,0,33,0], +"classlsVTKReader.html":[12,0,35], +"classlsVTKReader.html#a19094d779f5cd93ecfb2ea6dac1bdd31":[12,0,35,0], +"classlsVTKReader.html#a2cb5e28e3bf8bfd11739148c00fe26c1":[12,0,35,4], +"classlsVTKReader.html#a3b348e2da98f10fbcf7a878ecc6adb59":[12,0,35,1], +"classlsVTKReader.html#a5274cb55ddb94e5934aec8f481baac10":[12,0,35,5], +"classlsVTKReader.html#a72b36d3c90ba926617a1c71c2658d297":[12,0,35,7], +"classlsVTKReader.html#a7f51f551ac9fc11d74b8c96a388ee437":[12,0,35,3], +"classlsVTKReader.html#a967df3baad33dd06c3233be34a8af181":[12,0,35,6], +"classlsVTKReader.html#afe741a0e012a8dc1acd159377bc7ce4a":[12,0,35,2], +"classlsVTKWriter.html":[12,0,36], +"classlsVTKWriter.html#a1232ad3ebd12e209e51847872f06f96e":[12,0,36,6], +"classlsVTKWriter.html#a5533855a1262c73e8ef31b25b76bfecb":[12,0,36,2], +"classlsVTKWriter.html#a614d96e48b2bb8df1180349d4dff2078":[12,0,36,7], +"classlsVTKWriter.html#a63e512ace7385b50be6f505221c6eb28":[12,0,36,4], +"classlsVTKWriter.html#a7428f2426bf2dff8e06c66239d16ab6c":[12,0,36,0], +"classlsVTKWriter.html#a7743719bda7365031afdccdd22b4b237":[12,0,36,1], +"classlsVTKWriter.html#aac1fc6722080d1ed114da46bcebeb601":[12,0,36,3], +"classlsVTKWriter.html#ac35316f9dac65f18be7645e924ea5636":[12,0,36,5], +"classlsVelocityField.html":[12,0,34], +"classlsVelocityField.html#a0e78edc56bdb3f2ed2d27827a4388ff3":[12,0,34,0], +"classlsVelocityField.html#a584c90d1d3e35d43e657a57ecaa12d45":[12,0,34,1], +"classlsVelocityField.html#a9e95150133beb47249897d05d2c4d9da":[12,0,34,2], +"classlsVelocityField.html#ad95d271e46e972f18a20b2ace079ac93":[12,0,34,4], +"classlsVelocityField.html#adb61040d9f9136e0a488bb8c32bba0a4":[12,0,34,3], +"classlsWriter.html":[12,0,37], +"classlsWriter.html#a46aaa41e4e38c0316e10d19a99358325":[12,0,37,2], +"classlsWriter.html#a58d76dd0c0e1e49ce7ff03e3dd494fee":[12,0,37,3], +"classlsWriter.html#a5de4871b57de4fa7b297d6b3fcaa6bc2":[12,0,37,0], +"classlsWriter.html#a6967cd115c75e3d295c63e1f19d7528f":[12,0,37,4], +"classlsWriter.html#a7d6e4d34fd9b9a0cb482df746d49e1e3":[12,0,37,1], +"classlsWriter.html#af82a006b0ccf51bf174240768bddd76c":[12,0,37,5], +"dir_03680f297d755c096b0a1ead13ee12b7.html":[13,0,0], +"dir_08bcc5769451b7c98762cd48e14e162b.html":[13,0,0,2], +"dir_233070ffecd4a73b13561edd2722c43a.html":[13,0,0,4], +"dir_3a5c0c763a63b99f7c853375a5affd44.html":[13,0,0,6], +"dir_46b6feed2a9ce4a641546c7f03ceccdc.html":[13,0,0,1], +"dir_4ed0eb80ca16f085a9da84a86c7aac74.html":[13,0,0,0], +"dir_6e94703f45a250851d0da63b84aafde1.html":[13,0,0,3], +"dir_78295e74f606eda42a19d70b5bf6ccba.html":[13,0,0,7], +"dir_9040e44353ddd3e16801d1cd65959ab8.html":[13,0,0,5], +"dir_97aefd0d527b934f1d99a682da8fe6a9.html":[13,0,2], +"dir_d44c64559bbebec7f509842c48db8b23.html":[13,0,1], +"examples.html":[14], +"files.html":[13,0], +"functions.html":[12,3,0], +"functions.html":[12,3,0,0], +"functions_b.html":[12,3,0,1], +"functions_c.html":[12,3,0,2], +"functions_d.html":[12,3,0,3] }; diff --git a/docs/doxygen/html/navtreeindex2.js b/docs/doxygen/html/navtreeindex2.js index b6613e61..070d7dd6 100644 --- a/docs/doxygen/html/navtreeindex2.js +++ b/docs/doxygen/html/navtreeindex2.js @@ -1,128 +1,145 @@ var NAVTREEINDEX2 = { -"functions_d.html":[2,3,0,3], -"functions_e.html":[2,3,0,4], -"functions_f.html":[2,3,0,5], -"functions_func.html":[2,3,1], -"functions_func.html":[2,3,1,0], -"functions_func_0x7e.html":[2,3,1,15], -"functions_func_b.html":[2,3,1,1], -"functions_func_c.html":[2,3,1,2], -"functions_func_d.html":[2,3,1,3], -"functions_func_e.html":[2,3,1,4], -"functions_func_f.html":[2,3,1,5], -"functions_func_g.html":[2,3,1,6], -"functions_func_i.html":[2,3,1,7], -"functions_func_l.html":[2,3,1,8], -"functions_func_n.html":[2,3,1,9], -"functions_func_o.html":[2,3,1,10], -"functions_func_p.html":[2,3,1,11], -"functions_func_r.html":[2,3,1,12], -"functions_func_s.html":[2,3,1,13], -"functions_func_w.html":[2,3,1,14], -"functions_g.html":[2,3,0,6], -"functions_h.html":[2,3,0,7], -"functions_i.html":[2,3,0,8], -"functions_l.html":[2,3,0,9], -"functions_m.html":[2,3,0,10], -"functions_n.html":[2,3,0,11], -"functions_o.html":[2,3,0,12], -"functions_p.html":[2,3,0,13], -"functions_r.html":[2,3,0,14], -"functions_s.html":[2,3,0,15], -"functions_t.html":[2,3,0,16], -"functions_type.html":[2,3,3], -"functions_v.html":[2,3,0,17], -"functions_vars.html":[2,3,2], -"functions_w.html":[2,3,0,18], -"globals.html":[3,1,0], -"globals_defs.html":[3,1,3], -"globals_enum.html":[3,1,2], -"globals_func.html":[3,1,1], -"hierarchy.html":[2,2], +"functions_e.html":[12,3,0,4], +"functions_f.html":[12,3,0,5], +"functions_func.html":[12,3,1,0], +"functions_func.html":[12,3,1], +"functions_func_b.html":[12,3,1,1], +"functions_func_c.html":[12,3,1,2], +"functions_func_d.html":[12,3,1,3], +"functions_func_e.html":[12,3,1,4], +"functions_func_f.html":[12,3,1,5], +"functions_func_g.html":[12,3,1,6], +"functions_func_i.html":[12,3,1,7], +"functions_func_l.html":[12,3,1,8], +"functions_func_n.html":[12,3,1,9], +"functions_func_o.html":[12,3,1,10], +"functions_func_p.html":[12,3,1,11], +"functions_func_r.html":[12,3,1,12], +"functions_func_s.html":[12,3,1,13], +"functions_func_w.html":[12,3,1,14], +"functions_func_~.html":[12,3,1,15], +"functions_g.html":[12,3,0,6], +"functions_h.html":[12,3,0,7], +"functions_i.html":[12,3,0,8], +"functions_l.html":[12,3,0,9], +"functions_m.html":[12,3,0,10], +"functions_n.html":[12,3,0,11], +"functions_o.html":[12,3,0,12], +"functions_p.html":[12,3,0,13], +"functions_r.html":[12,3,0,14], +"functions_s.html":[12,3,0,15], +"functions_t.html":[12,3,0,16], +"functions_type.html":[12,3,3], +"functions_v.html":[12,3,0,17], +"functions_vars.html":[12,3,2], +"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_func.html":[13,1,1], +"hierarchy.html":[12,2], "index.html":[], -"lsAdvect_8hpp.html":[3,0,1,0], -"lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9b":[3,0,1,0,1], -"lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba04bc01449f4f7cc5d5f1a8c14fdd7594":[3,0,1,0,1,6], -"lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba42659a032846a2676b762fed7a2666f8":[3,0,1,0,1,9], -"lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba6bc0794b66bd6c7f3c3d5da37a724500":[3,0,1,0,1,5], -"lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba9274ae9f4d9eeff513420c676c30e202":[3,0,1,0,1,3], -"lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba9d9467fd3cd87ad296f1e808bde320e7":[3,0,1,0,1,7], -"lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9baa04ccfbc276e404065c286a5ff2f249d":[3,0,1,0,1,1], -"lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9baa6e8c70e1bb7ba1a32b675aa9affdb3e":[3,0,1,0,1,2], -"lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9baa8159c2466e3dc270b8273486c9c5288":[3,0,1,0,1,8], -"lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9bad0a7e3dc2008232b277a258bb57d2049":[3,0,1,0,1,0], -"lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9bad9e41f7feca099c1c35585950539f32e":[3,0,1,0,1,4], -"lsBooleanOperation_8hpp.html":[3,0,1,1], -"lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8":[3,0,1,1,1], -"lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8a24bdbe2bcaf533b7b3f0bd58bfa7f291":[3,0,1,1,1,0], -"lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8a72baef04098f035e8a320b03ad197818":[3,0,1,1,1,4], -"lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8aa2727ae72447eea06d4cc0ef67187280":[3,0,1,1,1,3], -"lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8ac50397eae12f3694f170c9aaaa57c042":[3,0,1,1,1,2], -"lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8aea931da33de8ba05c3635a51c2b25d75":[3,0,1,1,1,1], -"lsCalculateNormalVectors_8hpp.html":[3,0,1,2], -"lsCheck_8hpp.html":[3,0,1,3], -"lsConvexHull_8hpp.html":[3,0,1,4], -"lsDomain_8hpp.html":[3,0,1,5], -"lsDomain_8hpp.html#af575d8dc440f4bc1845b492194cd5dd2":[3,0,1,5,1], -"lsEnquistOsher_8hpp.html":[3,0,1,6], -"lsExpand_8hpp.html":[3,0,1,7], -"lsFileFormats_8hpp.html":[3,0,1,8], -"lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964":[3,0,1,8,0], -"lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964a80d698f68ccb4c9143d932db3af5e05b":[3,0,1,8,0,0], -"lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964a863add93f0d56ce49020187569c7b1cd":[3,0,1,8,0,1], -"lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964ae57246648e6daf8463f2aaab072d0d45":[3,0,1,8,0,2], -"lsFiniteDifferences_8hpp.html":[3,0,1,9], -"lsFiniteDifferences_8hpp.html#a1197c9bc5d272ab73e76ebc2d4ab05a7":[3,0,1,9,1], -"lsFiniteDifferences_8hpp.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a381be4beabc209c2c0999eabbfcaa16b":[3,0,1,9,1,0], -"lsFiniteDifferences_8hpp.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a48827877b1f4c91171ef2d17aaeeb9ca":[3,0,1,9,1,2], -"lsFiniteDifferences_8hpp.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a69d00beda0858745a9f4459133568c87":[3,0,1,9,1,1], -"lsFiniteDifferences_8hpp.html#a1197c9bc5d272ab73e76ebc2d4ab05a7adf9e08f10584e71c9abf514864a47f99":[3,0,1,9,1,3], -"lsFromMesh_8hpp.html":[3,0,1,10], -"lsFromSurfaceMesh_8hpp.html":[3,0,1,11], -"lsFromVolumeMesh_8hpp.html":[3,0,1,12], -"lsGeometricAdvectDistributions_8hpp.html":[3,0,1,14], -"lsGeometricAdvect_8hpp.html":[3,0,1,13], -"lsGeometries_8hpp.html":[3,0,1,15], -"lsGraph_8hpp.html":[3,0,1,16], -"lsLaxFriedrichs_8hpp.html":[3,0,1,17], -"lsLocalLaxFriedrichsAnalytical_8hpp.html":[3,0,1,19], -"lsLocalLaxFriedrichs_8hpp.html":[3,0,1,18], -"lsLocalLocalLaxFriedrichs_8hpp.html":[3,0,1,20], -"lsMakeGeometry_8hpp.html":[3,0,1,21], -"lsMarchingCubes_8hpp.html":[3,0,1,22], -"lsMarkVoidPoints_8hpp.html":[3,0,1,23], -"lsMesh_8hpp.html":[3,0,1,24], -"lsMessage_8hpp.html":[3,0,1,25], -"lsPointData_8hpp.html":[3,0,1,26], -"lsPreCompileMacros_8hpp.html":[3,0,1,27], -"lsPreCompileMacros_8hpp.html#a3a67980ca2f045075c1d162fb333ee86":[3,0,1,27,1], -"lsPreCompileMacros_8hpp.html#aad8c2febdeaa77e73cd00b97b461c0fb":[3,0,1,27,0], -"lsPrune_8hpp.html":[3,0,1,28], -"lsReader_8hpp.html":[3,0,1,29], -"lsReduce_8hpp.html":[3,0,1,30], -"lsSmartPointer_8hpp.html":[3,0,1,31], -"lsStencilLocalLaxFriedrichsScalar_8hpp.html":[3,0,1,32], -"lsToDiskMesh_8hpp.html":[3,0,1,33], -"lsToMesh_8hpp.html":[3,0,1,34], -"lsToSurfaceMesh_8hpp.html":[3,0,1,35], -"lsToVoxelMesh_8hpp.html":[3,0,1,36], -"lsVTKReader_8hpp.html":[3,0,1,38], -"lsVTKWriter_8hpp.html":[3,0,1,39], -"lsVelocityField_8hpp.html":[3,0,1,37], -"lsWriter_8hpp.html":[3,0,1,40], -"md_CONTRIBUTING.html":[0], -"namespaceAirGapDeposition.html":[2,0,0], -"namespaceAirGapDeposition.html":[1,0,0], -"namespaceDeposition.html":[2,0,1], -"namespaceDeposition.html":[1,0,1], -"namespaceGeometricAdvection.html":[1,0,2], -"namespacelsInternal.html":[1,0,3], -"namespacelsInternal.html":[2,0,2], -"namespacemembers.html":[1,1,0], -"namespacemembers_enum.html":[1,1,2], -"namespacemembers_vars.html":[1,1,1], -"namespaces.html":[1,0], +"index.html#autotoc_md10":[5], +"index.html#autotoc_md11":[5,0], +"index.html#autotoc_md12":[6], +"index.html#autotoc_md13":[6,0], +"index.html#autotoc_md14":[6,1], +"index.html#autotoc_md15":[7], +"index.html#autotoc_md16":[8], +"index.html#autotoc_md17":[9], +"index.html#autotoc_md3":[0], +"index.html#autotoc_md4":[1], +"index.html#autotoc_md5":[2], +"index.html#autotoc_md6":[2,0], +"index.html#autotoc_md7":[2,1], +"index.html#autotoc_md8":[3], +"index.html#autotoc_md9":[4], +"lsAdvect_8hpp.html":[13,0,1,0], +"lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9b":[13,0,1,0,1], +"lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba04bc01449f4f7cc5d5f1a8c14fdd7594":[13,0,1,0,1,6], +"lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba42659a032846a2676b762fed7a2666f8":[13,0,1,0,1,9], +"lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba6bc0794b66bd6c7f3c3d5da37a724500":[13,0,1,0,1,5], +"lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba9274ae9f4d9eeff513420c676c30e202":[13,0,1,0,1,3], +"lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba9d9467fd3cd87ad296f1e808bde320e7":[13,0,1,0,1,7], +"lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9baa04ccfbc276e404065c286a5ff2f249d":[13,0,1,0,1,1], +"lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9baa6e8c70e1bb7ba1a32b675aa9affdb3e":[13,0,1,0,1,2], +"lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9baa8159c2466e3dc270b8273486c9c5288":[13,0,1,0,1,8], +"lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9bad0a7e3dc2008232b277a258bb57d2049":[13,0,1,0,1,0], +"lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9bad9e41f7feca099c1c35585950539f32e":[13,0,1,0,1,4], +"lsBooleanOperation_8hpp.html":[13,0,1,1], +"lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8":[13,0,1,1,1], +"lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8a24bdbe2bcaf533b7b3f0bd58bfa7f291":[13,0,1,1,1,0], +"lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8a72baef04098f035e8a320b03ad197818":[13,0,1,1,1,4], +"lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8aa2727ae72447eea06d4cc0ef67187280":[13,0,1,1,1,3], +"lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8ac50397eae12f3694f170c9aaaa57c042":[13,0,1,1,1,2], +"lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8aea931da33de8ba05c3635a51c2b25d75":[13,0,1,1,1,1], +"lsCalculateNormalVectors_8hpp.html":[13,0,1,2], +"lsCheck_8hpp.html":[13,0,1,3], +"lsConvexHull_8hpp.html":[13,0,1,4], +"lsDomain_8hpp.html":[13,0,1,5], +"lsDomain_8hpp.html#af575d8dc440f4bc1845b492194cd5dd2":[13,0,1,5,1], +"lsEnquistOsher_8hpp.html":[13,0,1,6], +"lsExpand_8hpp.html":[13,0,1,7], +"lsFileFormats_8hpp.html":[13,0,1,8], +"lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964":[13,0,1,8,0], +"lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964a80d698f68ccb4c9143d932db3af5e05b":[13,0,1,8,0,0], +"lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964a863add93f0d56ce49020187569c7b1cd":[13,0,1,8,0,1], +"lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964ae57246648e6daf8463f2aaab072d0d45":[13,0,1,8,0,2], +"lsFiniteDifferences_8hpp.html":[13,0,1,9], +"lsFiniteDifferences_8hpp.html#a1197c9bc5d272ab73e76ebc2d4ab05a7":[13,0,1,9,1], +"lsFiniteDifferences_8hpp.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a381be4beabc209c2c0999eabbfcaa16b":[13,0,1,9,1,0], +"lsFiniteDifferences_8hpp.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a48827877b1f4c91171ef2d17aaeeb9ca":[13,0,1,9,1,2], +"lsFiniteDifferences_8hpp.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a69d00beda0858745a9f4459133568c87":[13,0,1,9,1,1], +"lsFiniteDifferences_8hpp.html#a1197c9bc5d272ab73e76ebc2d4ab05a7adf9e08f10584e71c9abf514864a47f99":[13,0,1,9,1,3], +"lsFromMesh_8hpp.html":[13,0,1,10], +"lsFromSurfaceMesh_8hpp.html":[13,0,1,11], +"lsFromVolumeMesh_8hpp.html":[13,0,1,12], +"lsGeometricAdvectDistributions_8hpp.html":[13,0,1,14], +"lsGeometricAdvect_8hpp.html":[13,0,1,13], +"lsGeometries_8hpp.html":[13,0,1,15], +"lsGraph_8hpp.html":[13,0,1,16], +"lsLaxFriedrichs_8hpp.html":[13,0,1,17], +"lsLocalLaxFriedrichsAnalytical_8hpp.html":[13,0,1,19], +"lsLocalLaxFriedrichs_8hpp.html":[13,0,1,18], +"lsLocalLocalLaxFriedrichs_8hpp.html":[13,0,1,20], +"lsMakeGeometry_8hpp.html":[13,0,1,21], +"lsMarchingCubes_8hpp.html":[13,0,1,22], +"lsMarkVoidPoints_8hpp.html":[13,0,1,23], +"lsMesh_8hpp.html":[13,0,1,24], +"lsMessage_8hpp.html":[13,0,1,25], +"lsPointData_8hpp.html":[13,0,1,26], +"lsPreCompileMacros_8hpp.html":[13,0,1,27], +"lsPreCompileMacros_8hpp.html#a3a67980ca2f045075c1d162fb333ee86":[13,0,1,27,1], +"lsPreCompileMacros_8hpp.html#aad8c2febdeaa77e73cd00b97b461c0fb":[13,0,1,27,0], +"lsPrune_8hpp.html":[13,0,1,28], +"lsReader_8hpp.html":[13,0,1,29], +"lsReduce_8hpp.html":[13,0,1,30], +"lsSmartPointer_8hpp.html":[13,0,1,31], +"lsStencilLocalLaxFriedrichsScalar_8hpp.html":[13,0,1,32], +"lsToDiskMesh_8hpp.html":[13,0,1,33], +"lsToMesh_8hpp.html":[13,0,1,34], +"lsToSurfaceMesh_8hpp.html":[13,0,1,35], +"lsToVoxelMesh_8hpp.html":[13,0,1,36], +"lsVTKReader_8hpp.html":[13,0,1,38], +"lsVTKWriter_8hpp.html":[13,0,1,39], +"lsVelocityField_8hpp.html":[13,0,1,37], +"lsWriteVisualizationMesh_8hpp.html":[13,0,1,41], +"lsWriter_8hpp.html":[13,0,1,40], +"md_CONTRIBUTING.html":[10], +"md_CONTRIBUTING.html#autotoc_md1":[0], +"namespaceAirGapDeposition.html":[12,0,0], +"namespaceAirGapDeposition.html":[11,0,1], +"namespaceDeposition.html":[11,0,2], +"namespaceDeposition.html":[12,0,1], +"namespaceGeometricAdvection.html":[11,0,3], +"namespacelsInternal.html":[12,0,2], +"namespacelsInternal.html":[11,0,4], +"namespacemembers.html":[11,1,0], +"namespacemembers_enum.html":[11,1,2], +"namespacemembers_vars.html":[11,1,1], +"namespaces.html":[11,0], "pages.html":[], -"specialisations_8cpp.html":[3,0,2,0] +"specialisations_8cpp.html":[13,0,2,0] }; diff --git a/docs/doxygen/html/pages.html b/docs/doxygen/html/pages.html index 3d7b4d2b..bda560b3 100644 --- a/docs/doxygen/html/pages.html +++ b/docs/doxygen/html/pages.html @@ -1,9 +1,9 @@ - + - + ViennaLS: Related Pages @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
    @@ -62,7 +66,9 @@
    @@ -96,7 +102,7 @@
      + doxygen 1.8.16
    diff --git a/docs/doxygen/html/resize.js b/docs/doxygen/html/resize.js index 56e4a023..f5291d90 100644 --- a/docs/doxygen/html/resize.js +++ b/docs/doxygen/html/resize.js @@ -1,3 +1,26 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ function initResizable() { var cookie_namespace = 'doxygen'; @@ -108,7 +131,6 @@ function initResizable() var _preventDefault = function(evt) { evt.preventDefault(); }; $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); $(".ui-resizable-handle").dblclick(collapseExpand); - $(window).load(resizeHeight); + $(window).on('load',resizeHeight); } - - +/* @license-end */ diff --git a/docs/doxygen/html/search/all_0.html b/docs/doxygen/html/search/all_0.html index f25360b7..a52d5f05 100644 --- a/docs/doxygen/html/search/all_0.html +++ b/docs/doxygen/html/search/all_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/all_0.js b/docs/doxygen/html/search/all_0.js index f8741a71..3b221474 100644 --- a/docs/doxygen/html/search/all_0.js +++ b/docs/doxygen/html/search/all_0.js @@ -1,12 +1,12 @@ var searchData= [ - ['add',['add',['../classlsMessage.html#aa6ee03ee6143306f49a8f7aa81108546',1,'lsMessage']]], - ['adderror',['addError',['../classlsMessage.html#a69ccefb413b6a130f104768ba52a061a',1,'lsMessage']]], - ['addwarning',['addWarning',['../classlsMessage.html#add4053d7e98b51f1ad902d843b45d6fa',1,'lsMessage']]], - ['advectionkernel',['advectionKernel',['../namespaceAirGapDeposition.html#a5b4e34f279dffcb1b991e19b37c690f0',1,'AirGapDeposition.advectionKernel()'],['../namespaceDeposition.html#a6f4170d2c9e1329b971b2ee1ae1d7164',1,'Deposition.advectionKernel()']]], - ['airgapdeposition',['AirGapDeposition',['../namespaceAirGapDeposition.html',1,'']]], - ['airgapdeposition_2ecpp',['AirGapDeposition.cpp',['../AirGapDeposition_8cpp.html',1,'']]], - ['airgapdeposition_2epy',['AirGapDeposition.py',['../AirGapDeposition_8py.html',1,'']]], - ['append',['append',['../classlsMesh.html#ae24b222a26c0706bc6a02e75ce3044b4',1,'lsMesh::append()'],['../classlsPointData.html#a197658654734702984728ca31cc9e975',1,'lsPointData::append()']]], - ['apply',['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()'],['../classlsVTKReader.html#a2cb5e28e3bf8bfd11739148c00fe26c1',1,'lsVTKReader::apply()'],['../classlsVTKWriter.html#a63e512ace7385b50be6f505221c6eb28',1,'lsVTKWriter::apply()'],['../classlsWriter.html#a58d76dd0c0e1e49ce7ff03e3dd494fee',1,'lsWriter::apply()']]] + ['add_0',['add',['../classlsMessage.html#aa6ee03ee6143306f49a8f7aa81108546',1,'lsMessage']]], + ['adderror_1',['addError',['../classlsMessage.html#a69ccefb413b6a130f104768ba52a061a',1,'lsMessage']]], + ['addwarning_2',['addWarning',['../classlsMessage.html#add4053d7e98b51f1ad902d843b45d6fa',1,'lsMessage']]], + ['advectionkernel_3',['advectionKernel',['../namespaceAirGapDeposition.html#a5b4e34f279dffcb1b991e19b37c690f0',1,'AirGapDeposition.advectionKernel()'],['../namespaceDeposition.html#a6f4170d2c9e1329b971b2ee1ae1d7164',1,'Deposition.advectionKernel()']]], + ['airgapdeposition_4',['AirGapDeposition',['../namespaceAirGapDeposition.html',1,'']]], + ['airgapdeposition_2ecpp_5',['AirGapDeposition.cpp',['../AirGapDeposition_8cpp.html',1,'']]], + ['airgapdeposition_2epy_6',['AirGapDeposition.py',['../AirGapDeposition_8py.html',1,'']]], + ['append_7',['append',['../classlsMesh.html#ae24b222a26c0706bc6a02e75ce3044b4',1,'lsMesh::append()'],['../classlsPointData.html#a197658654734702984728ca31cc9e975',1,'lsPointData::append()']]], + ['apply_8',['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()'],['../classlsVTKReader.html#a2cb5e28e3bf8bfd11739148c00fe26c1',1,'lsVTKReader::apply()'],['../classlsVTKWriter.html#a63e512ace7385b50be6f505221c6eb28',1,'lsVTKWriter::apply()'],['../classlsWriter.html#a58d76dd0c0e1e49ce7ff03e3dd494fee',1,'lsWriter::apply()']]] ]; diff --git a/docs/doxygen/html/search/all_1.html b/docs/doxygen/html/search/all_1.html index b13f0f7f..0fcb7040 100644 --- a/docs/doxygen/html/search/all_1.html +++ b/docs/doxygen/html/search/all_1.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/all_1.js b/docs/doxygen/html/search/all_1.js index 69dc68a9..ac394910 100644 --- a/docs/doxygen/html/search/all_1.js +++ b/docs/doxygen/html/search/all_1.js @@ -1,7 +1,7 @@ var searchData= [ - ['begin',['begin',['../classlsPointCloud.html#a1fd3b15dcfc6960e9bbf143716b0133e',1,'lsPointCloud']]], - ['boundarycons',['boundaryCons',['../namespaceAirGapDeposition.html#a0a16a1d4a9f90f67f7251d38034723e0',1,'AirGapDeposition.boundaryCons()'],['../namespaceDeposition.html#aa65393a8f7e2b0fd80d5cf1cb7dcf951',1,'Deposition.boundaryCons()'],['../namespaceGeometricAdvection.html#a05401810b8dbf9a821a0c005e8148542',1,'GeometricAdvection.boundaryCons()']]], - ['boundarytype',['BoundaryType',['../classlsDomain.html#a5f260245949e4b99d9402eb9716f0089',1,'lsDomain']]], - ['bounds',['bounds',['../namespaceAirGapDeposition.html#a4ed932eb04869593914daf91837d5e08',1,'AirGapDeposition.bounds()'],['../namespaceDeposition.html#a554727b209466cd83d3f7d3316d88d6c',1,'Deposition.bounds()'],['../namespaceGeometricAdvection.html#a9c2c0c61e3d4d0944b94d5189a173179',1,'GeometricAdvection.bounds()']]] + ['begin_9',['begin',['../classlsPointCloud.html#a1fd3b15dcfc6960e9bbf143716b0133e',1,'lsPointCloud']]], + ['boundarycons_10',['boundaryCons',['../namespaceAirGapDeposition.html#a0a16a1d4a9f90f67f7251d38034723e0',1,'AirGapDeposition.boundaryCons()'],['../namespaceDeposition.html#aa65393a8f7e2b0fd80d5cf1cb7dcf951',1,'Deposition.boundaryCons()'],['../namespaceGeometricAdvection.html#a05401810b8dbf9a821a0c005e8148542',1,'GeometricAdvection.boundaryCons()']]], + ['boundarytype_11',['BoundaryType',['../classlsDomain.html#a5f260245949e4b99d9402eb9716f0089',1,'lsDomain']]], + ['bounds_12',['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/all_10.html b/docs/doxygen/html/search/all_10.html index d1345a1f..c234738e 100644 --- a/docs/doxygen/html/search/all_10.html +++ b/docs/doxygen/html/search/all_10.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/all_10.js b/docs/doxygen/html/search/all_10.js index 67fd5e1a..4a81d352 100644 --- a/docs/doxygen/html/search/all_10.js +++ b/docs/doxygen/html/search/all_10.js @@ -1,6 +1,6 @@ var searchData= [ - ['tetras',['tetras',['../classlsMesh.html#aa31df26c1f5151dc476a8b3cfca98e57',1,'lsMesh']]], - ['trench',['trench',['../namespaceAirGapDeposition.html#adc994ddcd49604c115802be0b6394a33',1,'AirGapDeposition.trench()'],['../namespaceDeposition.html#a926efaf965f4ac96389fe463ccf0b7be',1,'Deposition.trench()'],['../namespaceGeometricAdvection.html#abcb12fafe44f5af6a80265bf54d9d628',1,'GeometricAdvection.trench()']]], - ['triangles',['triangles',['../classlsMesh.html#ae8c8c64125ad519e67c5287102d34188',1,'lsMesh']]] + ['tetras_278',['tetras',['../classlsMesh.html#aa31df26c1f5151dc476a8b3cfca98e57',1,'lsMesh']]], + ['trench_279',['trench',['../namespaceAirGapDeposition.html#adc994ddcd49604c115802be0b6394a33',1,'AirGapDeposition.trench()'],['../namespaceDeposition.html#a926efaf965f4ac96389fe463ccf0b7be',1,'Deposition.trench()'],['../namespaceGeometricAdvection.html#abcb12fafe44f5af6a80265bf54d9d628',1,'GeometricAdvection.trench()']]], + ['triangles_280',['triangles',['../classlsMesh.html#ae8c8c64125ad519e67c5287102d34188',1,'lsMesh']]] ]; diff --git a/docs/doxygen/html/search/all_11.html b/docs/doxygen/html/search/all_11.html index 2be8b711..2f927fe5 100644 --- a/docs/doxygen/html/search/all_11.html +++ b/docs/doxygen/html/search/all_11.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/all_11.js b/docs/doxygen/html/search/all_11.js index bd86b6f4..0c68105c 100644 --- a/docs/doxygen/html/search/all_11.js +++ b/docs/doxygen/html/search/all_11.js @@ -1,4 +1,4 @@ var searchData= [ - ['union',['UNION',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8aea931da33de8ba05c3635a51c2b25d75',1,'lsBooleanOperation.hpp']]] + ['union_281',['UNION',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8aea931da33de8ba05c3635a51c2b25d75',1,'lsBooleanOperation.hpp']]] ]; diff --git a/docs/doxygen/html/search/all_12.html b/docs/doxygen/html/search/all_12.html index 13c52637..6b0988c9 100644 --- a/docs/doxygen/html/search/all_12.html +++ b/docs/doxygen/html/search/all_12.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/all_12.js b/docs/doxygen/html/search/all_12.js index 874ca651..abfdd3cb 100644 --- a/docs/doxygen/html/search/all_12.js +++ b/docs/doxygen/html/search/all_12.js @@ -1,14 +1,14 @@ var searchData= [ - ['viennals',['ViennaLS',['../index.html',1,'']]], - ['valuetype',['ValueType',['../classlsDomain.html#a0fd2ecbf57e7608ab81b6a38342f9e6f',1,'lsDomain']]], - ['vectordatatype',['VectorDataType',['../classlsPointData.html#ad1cafda925e697b552ccfadd4e965734',1,'lsPointData']]], - ['velocities',['velocities',['../namespaceAirGapDeposition.html#ad5dc2abed0befd354f65157811efd227',1,'AirGapDeposition.velocities()'],['../namespaceDeposition.html#ae57e21d1dc9de847941bc81607c8849e',1,'Deposition.velocities()']]], - ['velocityfield',['velocityField',['../classDeposition_1_1velocityField.html',1,'Deposition.velocityField'],['../classAirGapDeposition_1_1velocityField.html',1,'AirGapDeposition.velocityField']]], - ['vertices',['vertices',['../classlsMesh.html#ab29b11f4563a5c6c78c34789fb1fabef',1,'lsMesh']]], - ['voidetching_2ecpp',['VoidEtching.cpp',['../VoidEtching_8cpp.html',1,'']]], - ['voidpointmarkerstype',['VoidPointMarkersType',['../classlsDomain.html#a6432176faa114eee197c3f70c3e6f775',1,'lsDomain']]], - ['vtk_5flegacy',['VTK_LEGACY',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964a80d698f68ccb4c9143d932db3af5e05b',1,'lsFileFormats.hpp']]], - ['vtp',['VTP',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964a863add93f0d56ce49020187569c7b1cd',1,'lsFileFormats.hpp']]], - ['vtu',['VTU',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964ae57246648e6daf8463f2aaab072d0d45',1,'lsFileFormats.hpp']]] + ['viennals_282',['ViennaLS',['../index.html',1,'']]], + ['valuetype_283',['ValueType',['../classlsDomain.html#a0fd2ecbf57e7608ab81b6a38342f9e6f',1,'lsDomain']]], + ['vectordatatype_284',['VectorDataType',['../classlsPointData.html#ad1cafda925e697b552ccfadd4e965734',1,'lsPointData']]], + ['velocities_285',['velocities',['../namespaceAirGapDeposition.html#ad5dc2abed0befd354f65157811efd227',1,'AirGapDeposition.velocities()'],['../namespaceDeposition.html#ae57e21d1dc9de847941bc81607c8849e',1,'Deposition.velocities()']]], + ['velocityfield_286',['velocityField',['../classDeposition_1_1velocityField.html',1,'Deposition.velocityField'],['../classAirGapDeposition_1_1velocityField.html',1,'AirGapDeposition.velocityField']]], + ['vertices_287',['vertices',['../classlsMesh.html#ab29b11f4563a5c6c78c34789fb1fabef',1,'lsMesh']]], + ['voidetching_2ecpp_288',['VoidEtching.cpp',['../VoidEtching_8cpp.html',1,'']]], + ['voidpointmarkerstype_289',['VoidPointMarkersType',['../classlsDomain.html#a6432176faa114eee197c3f70c3e6f775',1,'lsDomain']]], + ['vtk_5flegacy_290',['VTK_LEGACY',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964a80d698f68ccb4c9143d932db3af5e05b',1,'lsFileFormats.hpp']]], + ['vtp_291',['VTP',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964a863add93f0d56ce49020187569c7b1cd',1,'lsFileFormats.hpp']]], + ['vtu_292',['VTU',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964ae57246648e6daf8463f2aaab072d0d45',1,'lsFileFormats.hpp']]] ]; diff --git a/docs/doxygen/html/search/all_13.html b/docs/doxygen/html/search/all_13.html index b4a8bca6..7e5f42a9 100644 --- a/docs/doxygen/html/search/all_13.html +++ b/docs/doxygen/html/search/all_13.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/all_13.js b/docs/doxygen/html/search/all_13.js index 52a8100d..71157b75 100644 --- a/docs/doxygen/html/search/all_13.js +++ b/docs/doxygen/html/search/all_13.js @@ -1,5 +1,5 @@ var searchData= [ - ['weno3',['weno3',['../classlsInternal_1_1lsFiniteDifferences.html#a79d98864e22c1e1f124e334ba6c0387e',1,'lsInternal::lsFiniteDifferences::weno3()'],['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a48827877b1f4c91171ef2d17aaeeb9ca',1,'lsInternal::WENO3()']]], - ['weno5',['weno5',['../classlsInternal_1_1lsFiniteDifferences.html#ab0b417ce562ed42a8b484dd7214e8a13',1,'lsInternal::lsFiniteDifferences::weno5()'],['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7adf9e08f10584e71c9abf514864a47f99',1,'lsInternal::WENO5()']]] + ['weno3_293',['weno3',['../classlsInternal_1_1lsFiniteDifferences.html#a79d98864e22c1e1f124e334ba6c0387e',1,'lsInternal::lsFiniteDifferences::weno3()'],['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a48827877b1f4c91171ef2d17aaeeb9ca',1,'lsInternal::WENO3()']]], + ['weno5_294',['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.html b/docs/doxygen/html/search/all_14.html index fb4d0ecc..ec7711ee 100644 --- a/docs/doxygen/html/search/all_14.html +++ b/docs/doxygen/html/search/all_14.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/all_14.js b/docs/doxygen/html/search/all_14.js index eac31190..3b708f09 100644 --- a/docs/doxygen/html/search/all_14.js +++ b/docs/doxygen/html/search/all_14.js @@ -1,5 +1,5 @@ var searchData= [ - ['_7elsgeometricadvectdistribution',['~lsGeometricAdvectDistribution',['../classlsGeometricAdvectDistribution.html#af1cac2fe8eb887b30165fe636b719d67',1,'lsGeometricAdvectDistribution']]], - ['_7elsvelocityfield',['~lsVelocityField',['../classlsVelocityField.html#a584c90d1d3e35d43e657a57ecaa12d45',1,'lsVelocityField']]] + ['_7elsgeometricadvectdistribution_295',['~lsGeometricAdvectDistribution',['../classlsGeometricAdvectDistribution.html#af1cac2fe8eb887b30165fe636b719d67',1,'lsGeometricAdvectDistribution']]], + ['_7elsvelocityfield_296',['~lsVelocityField',['../classlsVelocityField.html#a584c90d1d3e35d43e657a57ecaa12d45',1,'lsVelocityField']]] ]; diff --git a/docs/doxygen/html/search/all_2.html b/docs/doxygen/html/search/all_2.html index 9543c57b..19c530f2 100644 --- a/docs/doxygen/html/search/all_2.html +++ b/docs/doxygen/html/search/all_2.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/all_2.js b/docs/doxygen/html/search/all_2.js index 0fbfa180..13323825 100644 --- a/docs/doxygen/html/search/all_2.js +++ b/docs/doxygen/html/search/all_2.js @@ -1,11 +1,11 @@ var searchData= [ - ['calculategradient',['calculateGradient',['../classlsInternal_1_1lsFiniteDifferences.html#a4d0e845db587f2dd7d624d53b893f72f',1,'lsInternal::lsFiniteDifferences']]], - ['calculategradientdiff',['calculateGradientDiff',['../classlsInternal_1_1lsFiniteDifferences.html#a602e63e25f54ece3466a5d3e391fc55f',1,'lsInternal::lsFiniteDifferences']]], - ['clear',['clear',['../classlsMesh.html#a88e396f7712171b58a932463ecdd4843',1,'lsMesh::clear()'],['../classlsPointData.html#a8424031c117ccbde3cda28e1295791e2',1,'lsPointData::clear()']]], - ['clearmetadata',['clearMetaData',['../classlsDomain.html#a335f146054c0610326fc51436ae620bc',1,'lsDomain']]], - ['contributing_2emd',['CONTRIBUTING.md',['../CONTRIBUTING_8md.html',1,'']]], - ['counter',['counter',['../namespaceDeposition.html#a832bc85f44adbf2f1ef86c55a5482e90',1,'Deposition']]], - ['custom',['CUSTOM',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8a72baef04098f035e8a320b03ad197818',1,'lsBooleanOperation.hpp']]], - ['contributing',['Contributing',['../md_CONTRIBUTING.html',1,'']]] + ['calculategradient_13',['calculateGradient',['../classlsInternal_1_1lsFiniteDifferences.html#a4d0e845db587f2dd7d624d53b893f72f',1,'lsInternal::lsFiniteDifferences']]], + ['calculategradientdiff_14',['calculateGradientDiff',['../classlsInternal_1_1lsFiniteDifferences.html#a602e63e25f54ece3466a5d3e391fc55f',1,'lsInternal::lsFiniteDifferences']]], + ['clear_15',['clear',['../classlsMesh.html#a88e396f7712171b58a932463ecdd4843',1,'lsMesh::clear()'],['../classlsPointData.html#a8424031c117ccbde3cda28e1295791e2',1,'lsPointData::clear()']]], + ['clearmetadata_16',['clearMetaData',['../classlsDomain.html#a335f146054c0610326fc51436ae620bc',1,'lsDomain']]], + ['contributing_2emd_17',['CONTRIBUTING.md',['../CONTRIBUTING_8md.html',1,'']]], + ['counter_18',['counter',['../namespaceDeposition.html#a832bc85f44adbf2f1ef86c55a5482e90',1,'Deposition']]], + ['custom_19',['CUSTOM',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8a72baef04098f035e8a320b03ad197818',1,'lsBooleanOperation.hpp']]], + ['contributing_20',['Contributing',['../md_CONTRIBUTING.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/all_3.html b/docs/doxygen/html/search/all_3.html index 03405c0f..1ae887fc 100644 --- a/docs/doxygen/html/search/all_3.html +++ b/docs/doxygen/html/search/all_3.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/all_3.js b/docs/doxygen/html/search/all_3.js index d1a13750..6fc9d4bd 100644 --- a/docs/doxygen/html/search/all_3.js +++ b/docs/doxygen/html/search/all_3.js @@ -1,14 +1,14 @@ var searchData= [ - ['deepcopy',['deepCopy',['../classlsDomain.html#a8f855d161aa1b576e1464797bb833b82',1,'lsDomain']]], - ['deposition',['Deposition',['../namespaceDeposition.html',1,'']]], - ['deposition_2ecpp',['Deposition.cpp',['../Deposition_8cpp.html',1,'']]], - ['deposition_2epy',['Deposition.py',['../Deposition_8py.html',1,'']]], - ['deserialize',['deserialize',['../classlsDomain.html#a73014e5d51f5a3162d0009d56e5a5f33',1,'lsDomain::deserialize()'],['../classlsPointData.html#a68f5389c5c95019ba65cdd34729791c1',1,'lsPointData::deserialize()']]], - ['differencenegative',['differenceNegative',['../classlsInternal_1_1lsFiniteDifferences.html#a7d255b73875af1f1345aec82db1df762',1,'lsInternal::lsFiniteDifferences']]], - ['differencepositive',['differencePositive',['../classlsInternal_1_1lsFiniteDifferences.html#aee7d45bd89a59a4b42f21748f6641cdd',1,'lsInternal::lsFiniteDifferences']]], - ['differentiationschemeenum',['DifferentiationSchemeEnum',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7',1,'lsInternal']]], - ['dimensions',['dimensions',['../classlsDomain.html#a05040bec206fc84f3102a4f4aee68950',1,'lsDomain']]], - ['dist',['dist',['../namespaceGeometricAdvection.html#aa8ac5422d5dca205d8003906cf3ed2da',1,'GeometricAdvection']]], - ['domaintype',['DomainType',['../classlsDomain.html#a7e989b2c137e03c4f8e09c181b6311af',1,'lsDomain']]] + ['deepcopy_21',['deepCopy',['../classlsDomain.html#a8f855d161aa1b576e1464797bb833b82',1,'lsDomain']]], + ['deposition_22',['Deposition',['../namespaceDeposition.html',1,'']]], + ['deposition_2ecpp_23',['Deposition.cpp',['../Deposition_8cpp.html',1,'']]], + ['deposition_2epy_24',['Deposition.py',['../Deposition_8py.html',1,'']]], + ['deserialize_25',['deserialize',['../classlsDomain.html#a73014e5d51f5a3162d0009d56e5a5f33',1,'lsDomain::deserialize()'],['../classlsPointData.html#a68f5389c5c95019ba65cdd34729791c1',1,'lsPointData::deserialize()']]], + ['differencenegative_26',['differenceNegative',['../classlsInternal_1_1lsFiniteDifferences.html#a7d255b73875af1f1345aec82db1df762',1,'lsInternal::lsFiniteDifferences']]], + ['differencepositive_27',['differencePositive',['../classlsInternal_1_1lsFiniteDifferences.html#aee7d45bd89a59a4b42f21748f6641cdd',1,'lsInternal::lsFiniteDifferences']]], + ['differentiationschemeenum_28',['DifferentiationSchemeEnum',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7',1,'lsInternal']]], + ['dimensions_29',['dimensions',['../classlsDomain.html#a05040bec206fc84f3102a4f4aee68950',1,'lsDomain']]], + ['dist_30',['dist',['../namespaceGeometricAdvection.html#aa8ac5422d5dca205d8003906cf3ed2da',1,'GeometricAdvection']]], + ['domaintype_31',['DomainType',['../classlsDomain.html#a7e989b2c137e03c4f8e09c181b6311af',1,'lsDomain']]] ]; diff --git a/docs/doxygen/html/search/all_4.html b/docs/doxygen/html/search/all_4.html index 8e1f4b9c..14c90ef5 100644 --- a/docs/doxygen/html/search/all_4.html +++ b/docs/doxygen/html/search/all_4.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/all_4.js b/docs/doxygen/html/search/all_4.js index 21e37765..fdd4a5bf 100644 --- a/docs/doxygen/html/search/all_4.js +++ b/docs/doxygen/html/search/all_4.js @@ -1,8 +1,8 @@ var searchData= [ - ['empty',['empty',['../classlsPointData.html#ae074c8aa7ac4bdb5def8046dfe2f575f',1,'lsPointData']]], - ['end',['end',['../classlsPointCloud.html#af15ffa623e300f5ced6cc418e0efb7fd',1,'lsPointCloud']]], - ['engquist_5fosher_5f1st_5forder',['ENGQUIST_OSHER_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9bad0a7e3dc2008232b277a258bb57d2049',1,'lsAdvect.hpp']]], - ['engquist_5fosher_5f2nd_5forder',['ENGQUIST_OSHER_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9baa04ccfbc276e404065c286a5ff2f249d',1,'lsAdvect.hpp']]], - ['extent',['extent',['../namespaceAirGapDeposition.html#ad57d3494da9650c7081894b7de007eba',1,'AirGapDeposition.extent()'],['../namespaceDeposition.html#a2091a9e8efc556060c6a3fe0e2a71191',1,'Deposition.extent()'],['../namespaceGeometricAdvection.html#afeac2948471fac1e758166cdb6990895',1,'GeometricAdvection.extent()']]] + ['empty_32',['empty',['../classlsPointData.html#ae074c8aa7ac4bdb5def8046dfe2f575f',1,'lsPointData']]], + ['end_33',['end',['../classlsPointCloud.html#af15ffa623e300f5ced6cc418e0efb7fd',1,'lsPointCloud']]], + ['engquist_5fosher_5f1st_5forder_34',['ENGQUIST_OSHER_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9bad0a7e3dc2008232b277a258bb57d2049',1,'lsAdvect.hpp']]], + ['engquist_5fosher_5f2nd_5forder_35',['ENGQUIST_OSHER_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9baa04ccfbc276e404065c286a5ff2f249d',1,'lsAdvect.hpp']]], + ['extent_36',['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/all_5.html b/docs/doxygen/html/search/all_5.html index 89a879ea..60fa53e9 100644 --- a/docs/doxygen/html/search/all_5.html +++ b/docs/doxygen/html/search/all_5.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/all_5.js b/docs/doxygen/html/search/all_5.js index a8befbb2..444a8abd 100644 --- a/docs/doxygen/html/search/all_5.js +++ b/docs/doxygen/html/search/all_5.js @@ -1,5 +1,5 @@ var searchData= [ - ['finalize',['finalize',['../classlsDomain.html#a413380ae4d497ab06c56e28aaea6c2ce',1,'lsDomain::finalize(int newWidth)'],['../classlsDomain.html#ad3d4f7ece6737806c42f642aa42d8309',1,'lsDomain::finalize()']]], - ['first_5forder',['FIRST_ORDER',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a381be4beabc209c2c0999eabbfcaa16b',1,'lsInternal']]] + ['finalize_37',['finalize',['../classlsDomain.html#a413380ae4d497ab06c56e28aaea6c2ce',1,'lsDomain::finalize(int newWidth)'],['../classlsDomain.html#ad3d4f7ece6737806c42f642aa42d8309',1,'lsDomain::finalize()']]], + ['first_5forder_38',['FIRST_ORDER',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a381be4beabc209c2c0999eabbfcaa16b',1,'lsInternal']]] ]; diff --git a/docs/doxygen/html/search/all_6.html b/docs/doxygen/html/search/all_6.html index 6afac066..71803631 100644 --- a/docs/doxygen/html/search/all_6.html +++ b/docs/doxygen/html/search/all_6.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/all_6.js b/docs/doxygen/html/search/all_6.js index 80c5f538..957f7538 100644 --- a/docs/doxygen/html/search/all_6.js +++ b/docs/doxygen/html/search/all_6.js @@ -1,36 +1,36 @@ var searchData= [ - ['geometricadvection',['GeometricAdvection',['../namespaceGeometricAdvection.html',1,'']]], - ['geometricadvection_2ecpp',['GeometricAdvection.cpp',['../GeometricAdvection_8cpp.html',1,'']]], - ['geometricadvection_2epy',['GeometricAdvection.py',['../GeometricAdvection_8py.html',1,'']]], - ['getadvectedtime',['getAdvectedTime',['../classlsAdvect.html#ab3aa1882d86169065989b55c839f061a',1,'lsAdvect']]], - ['getbounds',['getBounds',['../classlsGeometricAdvectDistribution.html#a12803831ab6cbb55b21dccdb068a41ce',1,'lsGeometricAdvectDistribution::getBounds()'],['../classlsSphereDistribution.html#a4ec5f7a7c26b1c926d6cb650b945ccfe',1,'lsSphereDistribution::getBounds()'],['../classlsBoxDistribution.html#a6b94262175496526ce68c0e5db092ba0',1,'lsBoxDistribution::getBounds()']]], - ['getcalculatenormalvectors',['getCalculateNormalVectors',['../classlsAdvect.html#a8a9e64c2f053d28d459d5742f18f424b',1,'lsAdvect']]], - ['getconnectedcomponents',['getConnectedComponents',['../classlsInternal_1_1lsGraph.html#acbdc024c1136a1f6bc23cafa15899f88',1,'lsInternal::lsGraph']]], - ['getdissipationalpha',['getDissipationAlpha',['../classlsVelocityField.html#a9e95150133beb47249897d05d2c4d9da',1,'lsVelocityField']]], - ['getdomain',['getDomain',['../classlsDomain.html#abcc443a9e4a28b3f85d517b5c933da39',1,'lsDomain::getDomain()'],['../classlsDomain.html#a85a7820776151da133a63602909b2701',1,'lsDomain::getDomain() const']]], - ['getelements',['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',['getFinalAlphas',['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#a038135c7444d659518728c2b461fa653',1,'lsInternal::lsStencilLocalLaxFriedrichsScalar']]], - ['getgrid',['getGrid',['../classlsDomain.html#a1b8d18c724f766b6d89b421c130544a3',1,'lsDomain::getGrid() const'],['../classlsDomain.html#a17da935be733bf5d51f11a5c5b8c25ae',1,'lsDomain::getGrid()']]], - ['getinstance',['getInstance',['../classlsMessage.html#a26184786db860c2f8ae7f4dc00efe9d5',1,'lsMessage']]], - ['getlevelsetwidth',['getLevelSetWidth',['../classlsDomain.html#a7c41c369debd2f5eeddfc7d4586d7116',1,'lsDomain']]], - ['getnodes',['getNodes',['../classlsMesh.html#a7533a162ade9e6955e90462240989301',1,'lsMesh::getNodes() const'],['../classlsMesh.html#a77b4f087640c3c0fdf66c9ce6c6ae1f7',1,'lsMesh::getNodes()']]], - ['getnumberofpoints',['getNumberOfPoints',['../classlsDomain.html#aeaedf9b83e01197f5e1ccf744364f25e',1,'lsDomain']]], - ['getnumberofsegments',['getNumberOfSegments',['../classlsDomain.html#a392c3fcfc0a5c09d19cc1c319c49e49d',1,'lsDomain']]], - ['getnumberoftimesteps',['getNumberOfTimeSteps',['../classlsAdvect.html#a77a15f986e3037afa870d4a5aab5162b',1,'lsAdvect']]], - ['getnumberofvalues',['getNumberOfValues',['../classlsInternal_1_1lsFiniteDifferences.html#a6ba90da7aa5d1d5d86c2ca3f7724a298',1,'lsInternal::lsFiniteDifferences']]], - ['getpointdata',['getPointData',['../classlsDomain.html#a927530a0e159079db3f61fe8bce8f25a',1,'lsDomain::getPointData()'],['../classlsDomain.html#aae58fdb28646188fef3af91273a61a30',1,'lsDomain::getPointData() const']]], - ['getscalardata',['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',['getScalarDataLabel',['../classlsPointData.html#aa72d6e055d77e67498afef0de09ad249',1,'lsPointData']]], - ['getscalardatasize',['getScalarDataSize',['../classlsPointData.html#a30ede6af7a30713b1bd8a133853292be',1,'lsPointData']]], - ['getscalarvelocity',['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',['getSignedDistance',['../classlsGeometricAdvectDistribution.html#ad7fb15005eaf5a3743b6a90121c11364',1,'lsGeometricAdvectDistribution::getSignedDistance()'],['../classlsSphereDistribution.html#acf246bdf12ca1378c1c62d2d63099c87',1,'lsSphereDistribution::getSignedDistance()'],['../classlsBoxDistribution.html#a3bacbfa62fd08656edacf8b902db97b2',1,'lsBoxDistribution::getSignedDistance()']]], - ['gettimestepratio',['getTimeStepRatio',['../classlsAdvect.html#a65951348ca5870a5b0caa8196358bdc2',1,'lsAdvect']]], - ['getvectordata',['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',['getVectorDataLabel',['../classlsPointData.html#a339e714241c57052d70efd59fb56a450',1,'lsPointData']]], - ['getvectordatasize',['getVectorDataSize',['../classlsPointData.html#abfcf79ecd28198d35c113edb9fb69876',1,'lsPointData']]], - ['getvectorvelocity',['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',['getVoidPointMarkers',['../classlsDomain.html#a5688871f172d0b498bb4dd1eede75849',1,'lsDomain::getVoidPointMarkers()'],['../classlsDomain.html#a5e52f8287be2d7d0ab41cccf42c62502',1,'lsDomain::getVoidPointMarkers() const']]], - ['griddelta',['gridDelta',['../classlsSphereDistribution.html#acff9f68f19a96bd7e54e9863a5ca1e7c',1,'lsSphereDistribution::gridDelta()'],['../classlsBoxDistribution.html#a96d3ff1948160d3b800ba880c896cef1',1,'lsBoxDistribution::gridDelta()'],['../namespaceAirGapDeposition.html#a2298757d8b928ab18a132ed7e268679b',1,'AirGapDeposition.gridDelta()'],['../namespaceDeposition.html#a388a3ed8b0b67bec94970f23ad4fe042',1,'Deposition.gridDelta()'],['../namespaceGeometricAdvection.html#a46b978bd5d91bddda4f40cf011b6d4ed',1,'GeometricAdvection.gridDelta()']]], - ['gridtype',['GridType',['../classlsDomain.html#acd1ed71ed408b19ab82f4b33db28a20d',1,'lsDomain']]] + ['geometricadvection_39',['GeometricAdvection',['../namespaceGeometricAdvection.html',1,'']]], + ['geometricadvection_2ecpp_40',['GeometricAdvection.cpp',['../GeometricAdvection_8cpp.html',1,'']]], + ['geometricadvection_2epy_41',['GeometricAdvection.py',['../GeometricAdvection_8py.html',1,'']]], + ['getadvectedtime_42',['getAdvectedTime',['../classlsAdvect.html#ab3aa1882d86169065989b55c839f061a',1,'lsAdvect']]], + ['getbounds_43',['getBounds',['../classlsGeometricAdvectDistribution.html#a12803831ab6cbb55b21dccdb068a41ce',1,'lsGeometricAdvectDistribution::getBounds()'],['../classlsSphereDistribution.html#a4ec5f7a7c26b1c926d6cb650b945ccfe',1,'lsSphereDistribution::getBounds()'],['../classlsBoxDistribution.html#a6b94262175496526ce68c0e5db092ba0',1,'lsBoxDistribution::getBounds()']]], + ['getcalculatenormalvectors_44',['getCalculateNormalVectors',['../classlsAdvect.html#a8a9e64c2f053d28d459d5742f18f424b',1,'lsAdvect']]], + ['getconnectedcomponents_45',['getConnectedComponents',['../classlsInternal_1_1lsGraph.html#acbdc024c1136a1f6bc23cafa15899f88',1,'lsInternal::lsGraph']]], + ['getdissipationalpha_46',['getDissipationAlpha',['../classlsVelocityField.html#a9e95150133beb47249897d05d2c4d9da',1,'lsVelocityField']]], + ['getdomain_47',['getDomain',['../classlsDomain.html#abcc443a9e4a28b3f85d517b5c933da39',1,'lsDomain::getDomain()'],['../classlsDomain.html#a85a7820776151da133a63602909b2701',1,'lsDomain::getDomain() const']]], + ['getelements_48',['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_49',['getFinalAlphas',['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#a038135c7444d659518728c2b461fa653',1,'lsInternal::lsStencilLocalLaxFriedrichsScalar']]], + ['getgrid_50',['getGrid',['../classlsDomain.html#a1b8d18c724f766b6d89b421c130544a3',1,'lsDomain::getGrid() const'],['../classlsDomain.html#a17da935be733bf5d51f11a5c5b8c25ae',1,'lsDomain::getGrid()']]], + ['getinstance_51',['getInstance',['../classlsMessage.html#a26184786db860c2f8ae7f4dc00efe9d5',1,'lsMessage']]], + ['getlevelsetwidth_52',['getLevelSetWidth',['../classlsDomain.html#a7c41c369debd2f5eeddfc7d4586d7116',1,'lsDomain']]], + ['getnodes_53',['getNodes',['../classlsMesh.html#a7533a162ade9e6955e90462240989301',1,'lsMesh::getNodes() const'],['../classlsMesh.html#a77b4f087640c3c0fdf66c9ce6c6ae1f7',1,'lsMesh::getNodes()']]], + ['getnumberofpoints_54',['getNumberOfPoints',['../classlsDomain.html#aeaedf9b83e01197f5e1ccf744364f25e',1,'lsDomain']]], + ['getnumberofsegments_55',['getNumberOfSegments',['../classlsDomain.html#a392c3fcfc0a5c09d19cc1c319c49e49d',1,'lsDomain']]], + ['getnumberoftimesteps_56',['getNumberOfTimeSteps',['../classlsAdvect.html#a77a15f986e3037afa870d4a5aab5162b',1,'lsAdvect']]], + ['getnumberofvalues_57',['getNumberOfValues',['../classlsInternal_1_1lsFiniteDifferences.html#a6ba90da7aa5d1d5d86c2ca3f7724a298',1,'lsInternal::lsFiniteDifferences']]], + ['getpointdata_58',['getPointData',['../classlsDomain.html#a927530a0e159079db3f61fe8bce8f25a',1,'lsDomain::getPointData()'],['../classlsDomain.html#aae58fdb28646188fef3af91273a61a30',1,'lsDomain::getPointData() const']]], + ['getscalardata_59',['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_60',['getScalarDataLabel',['../classlsPointData.html#aa72d6e055d77e67498afef0de09ad249',1,'lsPointData']]], + ['getscalardatasize_61',['getScalarDataSize',['../classlsPointData.html#a30ede6af7a30713b1bd8a133853292be',1,'lsPointData']]], + ['getscalarvelocity_62',['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_63',['getSignedDistance',['../classlsGeometricAdvectDistribution.html#ad7fb15005eaf5a3743b6a90121c11364',1,'lsGeometricAdvectDistribution::getSignedDistance()'],['../classlsSphereDistribution.html#acf246bdf12ca1378c1c62d2d63099c87',1,'lsSphereDistribution::getSignedDistance()'],['../classlsBoxDistribution.html#a3bacbfa62fd08656edacf8b902db97b2',1,'lsBoxDistribution::getSignedDistance()']]], + ['gettimestepratio_64',['getTimeStepRatio',['../classlsAdvect.html#a65951348ca5870a5b0caa8196358bdc2',1,'lsAdvect']]], + ['getvectordata_65',['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_66',['getVectorDataLabel',['../classlsPointData.html#a339e714241c57052d70efd59fb56a450',1,'lsPointData']]], + ['getvectordatasize_67',['getVectorDataSize',['../classlsPointData.html#abfcf79ecd28198d35c113edb9fb69876',1,'lsPointData']]], + ['getvectorvelocity_68',['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_69',['getVoidPointMarkers',['../classlsDomain.html#a5688871f172d0b498bb4dd1eede75849',1,'lsDomain::getVoidPointMarkers()'],['../classlsDomain.html#a5e52f8287be2d7d0ab41cccf42c62502',1,'lsDomain::getVoidPointMarkers() const']]], + ['griddelta_70',['gridDelta',['../classlsSphereDistribution.html#acff9f68f19a96bd7e54e9863a5ca1e7c',1,'lsSphereDistribution::gridDelta()'],['../classlsBoxDistribution.html#a96d3ff1948160d3b800ba880c896cef1',1,'lsBoxDistribution::gridDelta()'],['../namespaceAirGapDeposition.html#a2298757d8b928ab18a132ed7e268679b',1,'AirGapDeposition.gridDelta()'],['../namespaceDeposition.html#a388a3ed8b0b67bec94970f23ad4fe042',1,'Deposition.gridDelta()'],['../namespaceGeometricAdvection.html#a46b978bd5d91bddda4f40cf011b6d4ed',1,'GeometricAdvection.gridDelta()']]], + ['gridtype_71',['GridType',['../classlsDomain.html#acd1ed71ed408b19ab82f4b33db28a20d',1,'lsDomain']]] ]; diff --git a/docs/doxygen/html/search/all_7.html b/docs/doxygen/html/search/all_7.html index de191077..ee6d2e4a 100644 --- a/docs/doxygen/html/search/all_7.html +++ b/docs/doxygen/html/search/all_7.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/all_7.js b/docs/doxygen/html/search/all_7.js index f824bf91..af4d4c69 100644 --- a/docs/doxygen/html/search/all_7.js +++ b/docs/doxygen/html/search/all_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['hexas',['hexas',['../classlsMesh.html#a7b9d9769139f94b4919f7e7291dab95c',1,'lsMesh']]] + ['hexas_72',['hexas',['../classlsMesh.html#a7b9d9769139f94b4919f7e7291dab95c',1,'lsMesh']]] ]; diff --git a/docs/doxygen/html/search/all_8.html b/docs/doxygen/html/search/all_8.html index 11e27cdb..7829aa40 100644 --- a/docs/doxygen/html/search/all_8.html +++ b/docs/doxygen/html/search/all_8.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/all_8.js b/docs/doxygen/html/search/all_8.js index 858784ea..a9bbb732 100644 --- a/docs/doxygen/html/search/all_8.js +++ b/docs/doxygen/html/search/all_8.js @@ -1,22 +1,22 @@ var searchData= [ - ['insertnextedge',['insertNextEdge',['../classlsInternal_1_1lsGraph.html#aa641503c10309eed575c0a0a354f65ff',1,'lsInternal::lsGraph']]], - ['insertnextelement',['insertNextElement',['../classlsMesh.html#afdb382e54212bb733a42adb3282ca753',1,'lsMesh::insertNextElement(std::array< unsigned, 1 > &vertex)'],['../classlsMesh.html#ac95c35a5df17cc2e2aa0341cffb31c50',1,'lsMesh::insertNextElement(std::array< unsigned, 2 > &line)'],['../classlsMesh.html#abf967030eeaa9e34989bc8301e8943e9',1,'lsMesh::insertNextElement(std::array< unsigned, 3 > &triangle)'],['../classlsMesh.html#a19cf9cc56bbb028411fd7111d86b84ce',1,'lsMesh::insertNextElement(std::array< unsigned, 4 > &tetra)'],['../classlsMesh.html#ae59529d35a1d206e1a2643abb11b4011',1,'lsMesh::insertNextElement(std::array< unsigned, 8 > &hexa)']]], - ['insertnexthexa',['insertNextHexa',['../classlsMesh.html#a5b9894980d10708f59d5935038f86a61',1,'lsMesh']]], - ['insertnextlevelset',['insertNextLevelSet',['../classlsAdvect.html#ade9b7c529409501a42b8a0eb550bf7ae',1,'lsAdvect::insertNextLevelSet()'],['../classlsToVoxelMesh.html#a6ce354a3b195d7a36ca16ae074390a78',1,'lsToVoxelMesh::insertNextLevelSet()']]], - ['insertnextline',['insertNextLine',['../classlsMesh.html#a6a41dd25c46a30a3d9f6a470c7e93562',1,'lsMesh']]], - ['insertnextnode',['insertNextNode',['../classlsMesh.html#ac72c565e9f3f00977737fd78c3190704',1,'lsMesh']]], - ['insertnextpoint',['insertNextPoint',['../classlsPointCloud.html#aa4a02b2fc568419e193e9cc28b356386',1,'lsPointCloud::insertNextPoint(hrleVectorType< T, D > newPoint)'],['../classlsPointCloud.html#ae04ce0224a95b6e243094775d3e59f7c',1,'lsPointCloud::insertNextPoint(T *newPoint)'],['../classlsPointCloud.html#a98602a8018f9325b574a0b0220fb9d1f',1,'lsPointCloud::insertNextPoint(const std::vector< T > &newPoint)']]], - ['insertnextscalardata',['insertNextScalarData',['../classlsPointData.html#a999c1153c314c94e1dd307ef86e2194e',1,'lsPointData']]], - ['insertnexttetra',['insertNextTetra',['../classlsMesh.html#a871ba3ff2e7a0a93b43b1e7a999011d6',1,'lsMesh']]], - ['insertnexttriangle',['insertNextTriangle',['../classlsMesh.html#aef26c93ad5e6300edecf6da3f7172d54',1,'lsMesh']]], - ['insertnextuniquepoint',['insertNextUniquePoint',['../classlsPointCloud.html#a15e7080f37532deb90bd6fd112c8aba8',1,'lsPointCloud']]], - ['insertnextvectordata',['insertNextVectorData',['../classlsPointData.html#a93083e62d93688bf51ec504b967eed67',1,'lsPointData']]], - ['insertnextvertex',['insertNextVertex',['../classlsInternal_1_1lsGraph.html#a9dce145ce183b327cce81633ed5b0e19',1,'lsInternal::lsGraph::insertNextVertex()'],['../classlsMesh.html#a1eb2540610049b7d13a6886bda7d029c',1,'lsMesh::insertNextVertex()']]], - ['insertpoints',['insertPoints',['../classlsDomain.html#aafee5214479c6a4519c2ec2ec4e5671e',1,'lsDomain']]], - ['intersect',['INTERSECT',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8a24bdbe2bcaf533b7b3f0bd58bfa7f291',1,'lsBooleanOperation.hpp']]], - ['invert',['INVERT',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8aa2727ae72447eea06d4cc0ef67187280',1,'lsBooleanOperation.hpp']]], - ['is_5ffinished',['is_finished',['../classlsFromSurfaceMesh_1_1box_1_1iterator.html#a2af42d0cf34305195a68a06f3967e36f',1,'lsFromSurfaceMesh::box::iterator']]], - ['isinside',['isInside',['../classlsGeometricAdvectDistribution.html#a2ba1bc31463a4dfacf98100f48e3f6a1',1,'lsGeometricAdvectDistribution::isInside()'],['../classlsSphereDistribution.html#a390706ad646864d88a8ff0346ecef343',1,'lsSphereDistribution::isInside()'],['../classlsBoxDistribution.html#a8b9ae364634afe64727c3ea20d7c3c94',1,'lsBoxDistribution::isInside()']]], - ['iterator',['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()']]] + ['insertnextedge_73',['insertNextEdge',['../classlsInternal_1_1lsGraph.html#aa641503c10309eed575c0a0a354f65ff',1,'lsInternal::lsGraph']]], + ['insertnextelement_74',['insertNextElement',['../classlsMesh.html#afdb382e54212bb733a42adb3282ca753',1,'lsMesh::insertNextElement(std::array< unsigned, 1 > &vertex)'],['../classlsMesh.html#ac95c35a5df17cc2e2aa0341cffb31c50',1,'lsMesh::insertNextElement(std::array< unsigned, 2 > &line)'],['../classlsMesh.html#abf967030eeaa9e34989bc8301e8943e9',1,'lsMesh::insertNextElement(std::array< unsigned, 3 > &triangle)'],['../classlsMesh.html#a19cf9cc56bbb028411fd7111d86b84ce',1,'lsMesh::insertNextElement(std::array< unsigned, 4 > &tetra)'],['../classlsMesh.html#ae59529d35a1d206e1a2643abb11b4011',1,'lsMesh::insertNextElement(std::array< unsigned, 8 > &hexa)']]], + ['insertnexthexa_75',['insertNextHexa',['../classlsMesh.html#a5b9894980d10708f59d5935038f86a61',1,'lsMesh']]], + ['insertnextlevelset_76',['insertNextLevelSet',['../classlsAdvect.html#ade9b7c529409501a42b8a0eb550bf7ae',1,'lsAdvect::insertNextLevelSet()'],['../classlsToVoxelMesh.html#a6ce354a3b195d7a36ca16ae074390a78',1,'lsToVoxelMesh::insertNextLevelSet()']]], + ['insertnextline_77',['insertNextLine',['../classlsMesh.html#a6a41dd25c46a30a3d9f6a470c7e93562',1,'lsMesh']]], + ['insertnextnode_78',['insertNextNode',['../classlsMesh.html#ac72c565e9f3f00977737fd78c3190704',1,'lsMesh']]], + ['insertnextpoint_79',['insertNextPoint',['../classlsPointCloud.html#aa4a02b2fc568419e193e9cc28b356386',1,'lsPointCloud::insertNextPoint(hrleVectorType< T, D > newPoint)'],['../classlsPointCloud.html#ae04ce0224a95b6e243094775d3e59f7c',1,'lsPointCloud::insertNextPoint(T *newPoint)'],['../classlsPointCloud.html#a98602a8018f9325b574a0b0220fb9d1f',1,'lsPointCloud::insertNextPoint(const std::vector< T > &newPoint)']]], + ['insertnextscalardata_80',['insertNextScalarData',['../classlsPointData.html#a999c1153c314c94e1dd307ef86e2194e',1,'lsPointData']]], + ['insertnexttetra_81',['insertNextTetra',['../classlsMesh.html#a871ba3ff2e7a0a93b43b1e7a999011d6',1,'lsMesh']]], + ['insertnexttriangle_82',['insertNextTriangle',['../classlsMesh.html#aef26c93ad5e6300edecf6da3f7172d54',1,'lsMesh']]], + ['insertnextuniquepoint_83',['insertNextUniquePoint',['../classlsPointCloud.html#a15e7080f37532deb90bd6fd112c8aba8',1,'lsPointCloud']]], + ['insertnextvectordata_84',['insertNextVectorData',['../classlsPointData.html#a93083e62d93688bf51ec504b967eed67',1,'lsPointData']]], + ['insertnextvertex_85',['insertNextVertex',['../classlsInternal_1_1lsGraph.html#a9dce145ce183b327cce81633ed5b0e19',1,'lsInternal::lsGraph::insertNextVertex()'],['../classlsMesh.html#a1eb2540610049b7d13a6886bda7d029c',1,'lsMesh::insertNextVertex()']]], + ['insertpoints_86',['insertPoints',['../classlsDomain.html#aafee5214479c6a4519c2ec2ec4e5671e',1,'lsDomain']]], + ['intersect_87',['INTERSECT',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8a24bdbe2bcaf533b7b3f0bd58bfa7f291',1,'lsBooleanOperation.hpp']]], + ['invert_88',['INVERT',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8aa2727ae72447eea06d4cc0ef67187280',1,'lsBooleanOperation.hpp']]], + ['is_5ffinished_89',['is_finished',['../classlsFromSurfaceMesh_1_1box_1_1iterator.html#a2af42d0cf34305195a68a06f3967e36f',1,'lsFromSurfaceMesh::box::iterator']]], + ['isinside_90',['isInside',['../classlsGeometricAdvectDistribution.html#a2ba1bc31463a4dfacf98100f48e3f6a1',1,'lsGeometricAdvectDistribution::isInside()'],['../classlsSphereDistribution.html#a390706ad646864d88a8ff0346ecef343',1,'lsSphereDistribution::isInside()'],['../classlsBoxDistribution.html#a8b9ae364634afe64727c3ea20d7c3c94',1,'lsBoxDistribution::isInside()']]], + ['iterator_91',['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.html b/docs/doxygen/html/search/all_9.html index f8abbbe5..e4242c71 100644 --- a/docs/doxygen/html/search/all_9.html +++ b/docs/doxygen/html/search/all_9.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/all_9.js b/docs/doxygen/html/search/all_9.js index 752e5bbd..e1a292ab 100644 --- a/docs/doxygen/html/search/all_9.js +++ b/docs/doxygen/html/search/all_9.js @@ -1,110 +1,111 @@ var searchData= [ - ['lax_5ffriedrichs_5f1st_5forder',['LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9baa6e8c70e1bb7ba1a32b675aa9affdb3e',1,'lsAdvect.hpp']]], - ['lax_5ffriedrichs_5f2nd_5forder',['LAX_FRIEDRICHS_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba9274ae9f4d9eeff513420c676c30e202',1,'lsAdvect.hpp']]], - ['lines',['lines',['../classlsMesh.html#ae4f21eb2048430d487a3e8ba94f254e3',1,'lsMesh']]], - ['local_5flax_5ffriedrichs_5f1st_5forder',['LOCAL_LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba9d9467fd3cd87ad296f1e808bde320e7',1,'lsAdvect.hpp']]], - ['local_5flax_5ffriedrichs_5f2nd_5forder',['LOCAL_LAX_FRIEDRICHS_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9baa8159c2466e3dc270b8273486c9c5288',1,'lsAdvect.hpp']]], - ['local_5flax_5ffriedrichs_5fanalytical_5f1st_5forder',['LOCAL_LAX_FRIEDRICHS_ANALYTICAL_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9bad9e41f7feca099c1c35585950539f32e',1,'lsAdvect.hpp']]], - ['local_5flocal_5flax_5ffriedrichs_5f1st_5forder',['LOCAL_LOCAL_LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba6bc0794b66bd6c7f3c3d5da37a724500',1,'lsAdvect.hpp']]], - ['local_5flocal_5flax_5ffriedrichs_5f2nd_5forder',['LOCAL_LOCAL_LAX_FRIEDRICHS_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba04bc01449f4f7cc5d5f1a8c14fdd7594',1,'lsAdvect.hpp']]], - ['ls_5fdomain_5fserialization_5fversion',['LS_DOMAIN_SERIALIZATION_VERSION',['../lsDomain_8hpp.html#af575d8dc440f4bc1845b492194cd5dd2',1,'lsDomain.hpp']]], - ['lsadvect',['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#a336567e1138cccc4a8d0519f0951626f',1,'lsAdvect::lsAdvect(lsSmartPointer< VelocityField > passedVelocities)'],['../classlsAdvect.html#ac41bda93a63cab4374bab52e0c02b663',1,'lsAdvect::lsAdvect(std::vector< lsSmartPointer< lsDomain< T, D >>> passedlsDomains, lsSmartPointer< VelocityField > passedVelocities)']]], - ['lsadvect_2ehpp',['lsAdvect.hpp',['../lsAdvect_8hpp.html',1,'']]], - ['lsbooleanoperation',['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',['lsBooleanOperation.hpp',['../lsBooleanOperation_8hpp.html',1,'']]], - ['lsbooleanoperationenum',['lsBooleanOperationEnum',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8',1,'lsBooleanOperation.hpp']]], - ['lsbox',['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',['lsBoxDistribution',['../classlsBoxDistribution.html',1,'lsBoxDistribution< T, D >'],['../classlsBoxDistribution.html#a137264971002f2feb6bfc044e3b8e4ab',1,'lsBoxDistribution::lsBoxDistribution()']]], - ['lscalculatenormalvectors',['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',['lsCalculateNormalVectors.hpp',['../lsCalculateNormalVectors_8hpp.html',1,'']]], - ['lscheck',['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',['lsCheck.hpp',['../lsCheck_8hpp.html',1,'']]], - ['lsconvexhull',['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',['lsConvexHull.hpp',['../lsConvexHull_8hpp.html',1,'']]], - ['lsdomain',['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',['lsDomain.hpp',['../lsDomain_8hpp.html',1,'']]], - ['lsenquistosher',['lsEnquistOsher',['../classlsInternal_1_1lsEnquistOsher.html',1,'lsInternal::lsEnquistOsher< T, D, order >'],['../classlsInternal_1_1lsEnquistOsher.html#a2f593bb0e61e46db631ba2477a50afd9',1,'lsInternal::lsEnquistOsher::lsEnquistOsher()']]], - ['lsenquistosher_2ehpp',['lsEnquistOsher.hpp',['../lsEnquistOsher_8hpp.html',1,'']]], - ['lsexpand',['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',['lsExpand.hpp',['../lsExpand_8hpp.html',1,'']]], - ['lsfileformatenum',['lsFileFormatEnum',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964',1,'lsFileFormats.hpp']]], - ['lsfileformats_2ehpp',['lsFileFormats.hpp',['../lsFileFormats_8hpp.html',1,'']]], - ['lsfinitedifferences',['lsFiniteDifferences',['../classlsInternal_1_1lsFiniteDifferences.html',1,'lsInternal::lsFiniteDifferences< T, scheme >'],['../classlsInternal_1_1lsFiniteDifferences.html#a6fabd9feca85eed3d96379388139b6c9',1,'lsInternal::lsFiniteDifferences::lsFiniteDifferences()']]], - ['lsfinitedifferences_2ehpp',['lsFiniteDifferences.hpp',['../lsFiniteDifferences_8hpp.html',1,'']]], - ['lsfrommesh',['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',['lsFromMesh.hpp',['../lsFromMesh_8hpp.html',1,'']]], - ['lsfromsurfacemesh',['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',['lsFromSurfaceMesh.hpp',['../lsFromSurfaceMesh_8hpp.html',1,'']]], - ['lsfromvolumemesh',['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',['lsFromVolumeMesh.hpp',['../lsFromVolumeMesh_8hpp.html',1,'']]], - ['lsgeometricadvect',['lsGeometricAdvect',['../classlsGeometricAdvect.html',1,'lsGeometricAdvect< T, D >'],['../classlsGeometricAdvect.html#afa114754eb0c48733246affa17c3d5ef',1,'lsGeometricAdvect::lsGeometricAdvect()'],['../classlsGeometricAdvect.html#a02a46af5d6d7878d7f39943b945903a8',1,'lsGeometricAdvect::lsGeometricAdvect(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< DistType > passedDist)']]], - ['lsgeometricadvect_2ehpp',['lsGeometricAdvect.hpp',['../lsGeometricAdvect_8hpp.html',1,'']]], - ['lsgeometricadvectdistribution',['lsGeometricAdvectDistribution',['../classlsGeometricAdvectDistribution.html',1,'lsGeometricAdvectDistribution< T, D >'],['../classlsGeometricAdvectDistribution.html#acba0b149a25e30d4e8d8c8dd02fa063c',1,'lsGeometricAdvectDistribution::lsGeometricAdvectDistribution()']]], - ['lsgeometricadvectdistributions_2ehpp',['lsGeometricAdvectDistributions.hpp',['../lsGeometricAdvectDistributions_8hpp.html',1,'']]], - ['lsgeometries_2ehpp',['lsGeometries.hpp',['../lsGeometries_8hpp.html',1,'']]], - ['lsgraph',['lsGraph',['../classlsInternal_1_1lsGraph.html',1,'lsInternal']]], - ['lsgraph_2ehpp',['lsGraph.hpp',['../lsGraph_8hpp.html',1,'']]], - ['lsintegrationschemeenum',['lsIntegrationSchemeEnum',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9b',1,'lsAdvect.hpp']]], - ['lsinternal',['lsInternal',['../namespacelsInternal.html',1,'']]], - ['lslaxfriedrichs',['lsLaxFriedrichs',['../classlsInternal_1_1lsLaxFriedrichs.html',1,'lsInternal::lsLaxFriedrichs< T, D, order >'],['../classlsInternal_1_1lsLaxFriedrichs.html#a9c606c3ca0642f9b70ff583ef8bade01',1,'lsInternal::lsLaxFriedrichs::lsLaxFriedrichs()']]], - ['lslaxfriedrichs_2ehpp',['lsLaxFriedrichs.hpp',['../lsLaxFriedrichs_8hpp.html',1,'']]], - ['lslocallaxfriedrichs',['lsLocalLaxFriedrichs',['../classlsInternal_1_1lsLocalLaxFriedrichs.html',1,'lsInternal::lsLocalLaxFriedrichs< T, D, order >'],['../classlsInternal_1_1lsLocalLaxFriedrichs.html#a1a1e1ca9c0d1a098255c8bb7fb38bb85',1,'lsInternal::lsLocalLaxFriedrichs::lsLocalLaxFriedrichs()']]], - ['lslocallaxfriedrichs_2ehpp',['lsLocalLaxFriedrichs.hpp',['../lsLocalLaxFriedrichs_8hpp.html',1,'']]], - ['lslocallaxfriedrichsanalytical',['lsLocalLaxFriedrichsAnalytical',['../classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html',1,'lsInternal::lsLocalLaxFriedrichsAnalytical< T, D, order >'],['../classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#a96d8a84cc14d05635290e40d44ce024c',1,'lsInternal::lsLocalLaxFriedrichsAnalytical::lsLocalLaxFriedrichsAnalytical()']]], - ['lslocallaxfriedrichsanalytical_2ehpp',['lsLocalLaxFriedrichsAnalytical.hpp',['../lsLocalLaxFriedrichsAnalytical_8hpp.html',1,'']]], - ['lslocallocallaxfriedrichs',['lsLocalLocalLaxFriedrichs',['../classlsInternal_1_1lsLocalLocalLaxFriedrichs.html',1,'lsInternal::lsLocalLocalLaxFriedrichs< T, D, order >'],['../classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#ad49d7bf836d82259d6d2097400bb857e',1,'lsInternal::lsLocalLocalLaxFriedrichs::lsLocalLocalLaxFriedrichs()']]], - ['lslocallocallaxfriedrichs_2ehpp',['lsLocalLocalLaxFriedrichs.hpp',['../lsLocalLocalLaxFriedrichs_8hpp.html',1,'']]], - ['lsmakegeometry',['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#aa1c8c04abc0b70e706b3aec32147f929',1,'lsMakeGeometry::lsMakeGeometry(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsPointCloud< T, D >> passedPointCloud)']]], - ['lsmakegeometry_2ehpp',['lsMakeGeometry.hpp',['../lsMakeGeometry_8hpp.html',1,'']]], - ['lsmarchingcubes',['lsMarchingCubes',['../classlsInternal_1_1lsMarchingCubes.html',1,'lsInternal']]], - ['lsmarchingcubes_2ehpp',['lsMarchingCubes.hpp',['../lsMarchingCubes_8hpp.html',1,'']]], - ['lsmarkvoidpoints',['lsMarkVoidPoints',['../classlsMarkVoidPoints.html',1,'lsMarkVoidPoints< T, D >'],['../classlsMarkVoidPoints.html#a112ce489073235e836dcfe0ee732b4e5',1,'lsMarkVoidPoints::lsMarkVoidPoints()']]], - ['lsmarkvoidpoints_2ehpp',['lsMarkVoidPoints.hpp',['../lsMarkVoidPoints_8hpp.html',1,'']]], - ['lsmesh',['lsMesh',['../classlsMesh.html',1,'']]], - ['lsmesh_2ehpp',['lsMesh.hpp',['../lsMesh_8hpp.html',1,'']]], - ['lsmessage',['lsMessage',['../classlsMessage.html',1,'lsMessage'],['../classlsMessage.html#a2603de3902261fab485de97fc69be1ea',1,'lsMessage::lsMessage()']]], - ['lsmessage_2ehpp',['lsMessage.hpp',['../lsMessage_8hpp.html',1,'']]], - ['lsplane',['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',['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',['lsPointData',['../classlsPointData.html',1,'']]], - ['lspointdata_2ehpp',['lsPointData.hpp',['../lsPointData_8hpp.html',1,'']]], - ['lsprecompilemacros_2ehpp',['lsPreCompileMacros.hpp',['../lsPreCompileMacros_8hpp.html',1,'']]], - ['lsprune',['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',['lsPrune.hpp',['../lsPrune_8hpp.html',1,'']]], - ['lsreader',['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',['lsReader.hpp',['../lsReader_8hpp.html',1,'']]], - ['lsreduce',['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',['lsReduce.hpp',['../lsReduce_8hpp.html',1,'']]], - ['lssmartpointer',['lsSmartPointer',['../classlsSmartPointer.html',1,'lsSmartPointer< T >'],['../classlsSmartPointer.html#ae686eaaf7c7e7abe4523fe53e452405e',1,'lsSmartPointer::lsSmartPointer()']]], - ['lssmartpointer_2ehpp',['lsSmartPointer.hpp',['../lsSmartPointer_8hpp.html',1,'']]], - ['lssmartpointer_3c_20const_20lsgeometricadvectdistribution_3c_20hrlecoordtype_2c_20d_20_3e_20_3e',['lsSmartPointer< const lsGeometricAdvectDistribution< hrleCoordType, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lsbox_3c_20t_2c_20d_20_3e_20_3e',['lsSmartPointer< lsBox< T, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lsdomain_3c_20t_2c_20d_20_3e_20_3e',['lsSmartPointer< lsDomain< T, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lsmesh_20_3e',['lsSmartPointer< lsMesh >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lsplane_3c_20t_2c_20d_20_3e_20_3e',['lsSmartPointer< lsPlane< T, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lspointcloud_3c_20t_2c_20d_20_3e_20_3e',['lsSmartPointer< lsPointCloud< T, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lssphere_3c_20t_2c_20d_20_3e_20_3e',['lsSmartPointer< lsSphere< T, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lsvelocityfield_3c_20t_20_3e_20_3e',['lsSmartPointer< lsVelocityField< T > >',['../classlsSmartPointer.html',1,'']]], - ['lssphere',['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',['lsSphereDistribution',['../classlsSphereDistribution.html',1,'lsSphereDistribution< T, D >'],['../classlsSphereDistribution.html#a0071db703db6ef1992c7e4493966ed14',1,'lsSphereDistribution::lsSphereDistribution()']]], - ['lsstencillocallaxfriedrichsscalar',['lsStencilLocalLaxFriedrichsScalar',['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html',1,'lsInternal::lsStencilLocalLaxFriedrichsScalar< T, D, order >'],['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#ab35d32fe40159aab6bd1fafd5e3f6b52',1,'lsInternal::lsStencilLocalLaxFriedrichsScalar::lsStencilLocalLaxFriedrichsScalar()']]], - ['lsstencillocallaxfriedrichsscalar_2ehpp',['lsStencilLocalLaxFriedrichsScalar.hpp',['../lsStencilLocalLaxFriedrichsScalar_8hpp.html',1,'']]], - ['lstodiskmesh',['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',['lsToDiskMesh.hpp',['../lsToDiskMesh_8hpp.html',1,'']]], - ['lstomesh',['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',['lsToMesh.hpp',['../lsToMesh_8hpp.html',1,'']]], - ['lstosurfacemesh',['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',['lsToSurfaceMesh.hpp',['../lsToSurfaceMesh_8hpp.html',1,'']]], - ['lstovoxelmesh',['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',['lsToVoxelMesh.hpp',['../lsToVoxelMesh_8hpp.html',1,'']]], - ['lsvelocityfield',['lsVelocityField',['../classlsVelocityField.html',1,'lsVelocityField< T >'],['../classlsVelocityField.html#a0e78edc56bdb3f2ed2d27827a4388ff3',1,'lsVelocityField::lsVelocityField()']]], - ['lsvelocityfield_2ehpp',['lsVelocityField.hpp',['../lsVelocityField_8hpp.html',1,'']]], - ['lsvelocityfield_3c_20double_20_3e',['lsVelocityField< double >',['../classlsVelocityField.html',1,'']]], - ['lsvtkreader',['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',['lsVTKReader.hpp',['../lsVTKReader_8hpp.html',1,'']]], - ['lsvtkwriter',['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',['lsVTKWriter.hpp',['../lsVTKWriter_8hpp.html',1,'']]], - ['lswriter',['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',['lsWriter.hpp',['../lsWriter_8hpp.html',1,'']]] + ['lax_5ffriedrichs_5f1st_5forder_92',['LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9baa6e8c70e1bb7ba1a32b675aa9affdb3e',1,'lsAdvect.hpp']]], + ['lax_5ffriedrichs_5f2nd_5forder_93',['LAX_FRIEDRICHS_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba9274ae9f4d9eeff513420c676c30e202',1,'lsAdvect.hpp']]], + ['lines_94',['lines',['../classlsMesh.html#ae4f21eb2048430d487a3e8ba94f254e3',1,'lsMesh']]], + ['local_5flax_5ffriedrichs_5f1st_5forder_95',['LOCAL_LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba9d9467fd3cd87ad296f1e808bde320e7',1,'lsAdvect.hpp']]], + ['local_5flax_5ffriedrichs_5f2nd_5forder_96',['LOCAL_LAX_FRIEDRICHS_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9baa8159c2466e3dc270b8273486c9c5288',1,'lsAdvect.hpp']]], + ['local_5flax_5ffriedrichs_5fanalytical_5f1st_5forder_97',['LOCAL_LAX_FRIEDRICHS_ANALYTICAL_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9bad9e41f7feca099c1c35585950539f32e',1,'lsAdvect.hpp']]], + ['local_5flocal_5flax_5ffriedrichs_5f1st_5forder_98',['LOCAL_LOCAL_LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba6bc0794b66bd6c7f3c3d5da37a724500',1,'lsAdvect.hpp']]], + ['local_5flocal_5flax_5ffriedrichs_5f2nd_5forder_99',['LOCAL_LOCAL_LAX_FRIEDRICHS_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba04bc01449f4f7cc5d5f1a8c14fdd7594',1,'lsAdvect.hpp']]], + ['ls_5fdomain_5fserialization_5fversion_100',['LS_DOMAIN_SERIALIZATION_VERSION',['../lsDomain_8hpp.html#af575d8dc440f4bc1845b492194cd5dd2',1,'lsDomain.hpp']]], + ['lsadvect_101',['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#a336567e1138cccc4a8d0519f0951626f',1,'lsAdvect::lsAdvect(lsSmartPointer< VelocityField > passedVelocities)'],['../classlsAdvect.html#ac41bda93a63cab4374bab52e0c02b663',1,'lsAdvect::lsAdvect(std::vector< lsSmartPointer< lsDomain< T, D >>> passedlsDomains, lsSmartPointer< VelocityField > passedVelocities)']]], + ['lsadvect_2ehpp_102',['lsAdvect.hpp',['../lsAdvect_8hpp.html',1,'']]], + ['lsbooleanoperation_103',['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_104',['lsBooleanOperation.hpp',['../lsBooleanOperation_8hpp.html',1,'']]], + ['lsbooleanoperationenum_105',['lsBooleanOperationEnum',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8',1,'lsBooleanOperation.hpp']]], + ['lsbox_106',['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_107',['lsBoxDistribution',['../classlsBoxDistribution.html',1,'lsBoxDistribution< T, D >'],['../classlsBoxDistribution.html#a137264971002f2feb6bfc044e3b8e4ab',1,'lsBoxDistribution::lsBoxDistribution()']]], + ['lscalculatenormalvectors_108',['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_109',['lsCalculateNormalVectors.hpp',['../lsCalculateNormalVectors_8hpp.html',1,'']]], + ['lscheck_110',['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_111',['lsCheck.hpp',['../lsCheck_8hpp.html',1,'']]], + ['lsconvexhull_112',['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_113',['lsConvexHull.hpp',['../lsConvexHull_8hpp.html',1,'']]], + ['lsdomain_114',['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_115',['lsDomain.hpp',['../lsDomain_8hpp.html',1,'']]], + ['lsenquistosher_116',['lsEnquistOsher',['../classlsInternal_1_1lsEnquistOsher.html',1,'lsInternal::lsEnquistOsher< T, D, order >'],['../classlsInternal_1_1lsEnquistOsher.html#a2f593bb0e61e46db631ba2477a50afd9',1,'lsInternal::lsEnquistOsher::lsEnquistOsher()']]], + ['lsenquistosher_2ehpp_117',['lsEnquistOsher.hpp',['../lsEnquistOsher_8hpp.html',1,'']]], + ['lsexpand_118',['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_119',['lsExpand.hpp',['../lsExpand_8hpp.html',1,'']]], + ['lsfileformatenum_120',['lsFileFormatEnum',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964',1,'lsFileFormats.hpp']]], + ['lsfileformats_2ehpp_121',['lsFileFormats.hpp',['../lsFileFormats_8hpp.html',1,'']]], + ['lsfinitedifferences_122',['lsFiniteDifferences',['../classlsInternal_1_1lsFiniteDifferences.html',1,'lsInternal::lsFiniteDifferences< T, scheme >'],['../classlsInternal_1_1lsFiniteDifferences.html#a6fabd9feca85eed3d96379388139b6c9',1,'lsInternal::lsFiniteDifferences::lsFiniteDifferences()']]], + ['lsfinitedifferences_2ehpp_123',['lsFiniteDifferences.hpp',['../lsFiniteDifferences_8hpp.html',1,'']]], + ['lsfrommesh_124',['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_125',['lsFromMesh.hpp',['../lsFromMesh_8hpp.html',1,'']]], + ['lsfromsurfacemesh_126',['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_127',['lsFromSurfaceMesh.hpp',['../lsFromSurfaceMesh_8hpp.html',1,'']]], + ['lsfromvolumemesh_128',['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_129',['lsFromVolumeMesh.hpp',['../lsFromVolumeMesh_8hpp.html',1,'']]], + ['lsgeometricadvect_130',['lsGeometricAdvect',['../classlsGeometricAdvect.html',1,'lsGeometricAdvect< T, D >'],['../classlsGeometricAdvect.html#afa114754eb0c48733246affa17c3d5ef',1,'lsGeometricAdvect::lsGeometricAdvect()'],['../classlsGeometricAdvect.html#a02a46af5d6d7878d7f39943b945903a8',1,'lsGeometricAdvect::lsGeometricAdvect(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< DistType > passedDist)']]], + ['lsgeometricadvect_2ehpp_131',['lsGeometricAdvect.hpp',['../lsGeometricAdvect_8hpp.html',1,'']]], + ['lsgeometricadvectdistribution_132',['lsGeometricAdvectDistribution',['../classlsGeometricAdvectDistribution.html',1,'lsGeometricAdvectDistribution< T, D >'],['../classlsGeometricAdvectDistribution.html#acba0b149a25e30d4e8d8c8dd02fa063c',1,'lsGeometricAdvectDistribution::lsGeometricAdvectDistribution()']]], + ['lsgeometricadvectdistributions_2ehpp_133',['lsGeometricAdvectDistributions.hpp',['../lsGeometricAdvectDistributions_8hpp.html',1,'']]], + ['lsgeometries_2ehpp_134',['lsGeometries.hpp',['../lsGeometries_8hpp.html',1,'']]], + ['lsgraph_135',['lsGraph',['../classlsInternal_1_1lsGraph.html',1,'lsInternal']]], + ['lsgraph_2ehpp_136',['lsGraph.hpp',['../lsGraph_8hpp.html',1,'']]], + ['lsintegrationschemeenum_137',['lsIntegrationSchemeEnum',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9b',1,'lsAdvect.hpp']]], + ['lsinternal_138',['lsInternal',['../namespacelsInternal.html',1,'']]], + ['lslaxfriedrichs_139',['lsLaxFriedrichs',['../classlsInternal_1_1lsLaxFriedrichs.html',1,'lsInternal::lsLaxFriedrichs< T, D, order >'],['../classlsInternal_1_1lsLaxFriedrichs.html#a9c606c3ca0642f9b70ff583ef8bade01',1,'lsInternal::lsLaxFriedrichs::lsLaxFriedrichs()']]], + ['lslaxfriedrichs_2ehpp_140',['lsLaxFriedrichs.hpp',['../lsLaxFriedrichs_8hpp.html',1,'']]], + ['lslocallaxfriedrichs_141',['lsLocalLaxFriedrichs',['../classlsInternal_1_1lsLocalLaxFriedrichs.html',1,'lsInternal::lsLocalLaxFriedrichs< T, D, order >'],['../classlsInternal_1_1lsLocalLaxFriedrichs.html#a1a1e1ca9c0d1a098255c8bb7fb38bb85',1,'lsInternal::lsLocalLaxFriedrichs::lsLocalLaxFriedrichs()']]], + ['lslocallaxfriedrichs_2ehpp_142',['lsLocalLaxFriedrichs.hpp',['../lsLocalLaxFriedrichs_8hpp.html',1,'']]], + ['lslocallaxfriedrichsanalytical_143',['lsLocalLaxFriedrichsAnalytical',['../classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html',1,'lsInternal::lsLocalLaxFriedrichsAnalytical< T, D, order >'],['../classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#a96d8a84cc14d05635290e40d44ce024c',1,'lsInternal::lsLocalLaxFriedrichsAnalytical::lsLocalLaxFriedrichsAnalytical()']]], + ['lslocallaxfriedrichsanalytical_2ehpp_144',['lsLocalLaxFriedrichsAnalytical.hpp',['../lsLocalLaxFriedrichsAnalytical_8hpp.html',1,'']]], + ['lslocallocallaxfriedrichs_145',['lsLocalLocalLaxFriedrichs',['../classlsInternal_1_1lsLocalLocalLaxFriedrichs.html',1,'lsInternal::lsLocalLocalLaxFriedrichs< T, D, order >'],['../classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#ad49d7bf836d82259d6d2097400bb857e',1,'lsInternal::lsLocalLocalLaxFriedrichs::lsLocalLocalLaxFriedrichs()']]], + ['lslocallocallaxfriedrichs_2ehpp_146',['lsLocalLocalLaxFriedrichs.hpp',['../lsLocalLocalLaxFriedrichs_8hpp.html',1,'']]], + ['lsmakegeometry_147',['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#aa1c8c04abc0b70e706b3aec32147f929',1,'lsMakeGeometry::lsMakeGeometry(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsPointCloud< T, D >> passedPointCloud)']]], + ['lsmakegeometry_2ehpp_148',['lsMakeGeometry.hpp',['../lsMakeGeometry_8hpp.html',1,'']]], + ['lsmarchingcubes_149',['lsMarchingCubes',['../classlsInternal_1_1lsMarchingCubes.html',1,'lsInternal']]], + ['lsmarchingcubes_2ehpp_150',['lsMarchingCubes.hpp',['../lsMarchingCubes_8hpp.html',1,'']]], + ['lsmarkvoidpoints_151',['lsMarkVoidPoints',['../classlsMarkVoidPoints.html',1,'lsMarkVoidPoints< T, D >'],['../classlsMarkVoidPoints.html#a112ce489073235e836dcfe0ee732b4e5',1,'lsMarkVoidPoints::lsMarkVoidPoints()']]], + ['lsmarkvoidpoints_2ehpp_152',['lsMarkVoidPoints.hpp',['../lsMarkVoidPoints_8hpp.html',1,'']]], + ['lsmesh_153',['lsMesh',['../classlsMesh.html',1,'']]], + ['lsmesh_2ehpp_154',['lsMesh.hpp',['../lsMesh_8hpp.html',1,'']]], + ['lsmessage_155',['lsMessage',['../classlsMessage.html',1,'lsMessage'],['../classlsMessage.html#a2603de3902261fab485de97fc69be1ea',1,'lsMessage::lsMessage()']]], + ['lsmessage_2ehpp_156',['lsMessage.hpp',['../lsMessage_8hpp.html',1,'']]], + ['lsplane_157',['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_158',['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_159',['lsPointData',['../classlsPointData.html',1,'']]], + ['lspointdata_2ehpp_160',['lsPointData.hpp',['../lsPointData_8hpp.html',1,'']]], + ['lsprecompilemacros_2ehpp_161',['lsPreCompileMacros.hpp',['../lsPreCompileMacros_8hpp.html',1,'']]], + ['lsprune_162',['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_163',['lsPrune.hpp',['../lsPrune_8hpp.html',1,'']]], + ['lsreader_164',['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_165',['lsReader.hpp',['../lsReader_8hpp.html',1,'']]], + ['lsreduce_166',['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_167',['lsReduce.hpp',['../lsReduce_8hpp.html',1,'']]], + ['lssmartpointer_168',['lsSmartPointer',['../classlsSmartPointer.html',1,'lsSmartPointer< T >'],['../classlsSmartPointer.html#ae686eaaf7c7e7abe4523fe53e452405e',1,'lsSmartPointer::lsSmartPointer()']]], + ['lssmartpointer_2ehpp_169',['lsSmartPointer.hpp',['../lsSmartPointer_8hpp.html',1,'']]], + ['lssmartpointer_3c_20const_20lsgeometricadvectdistribution_3c_20hrlecoordtype_2c_20d_20_3e_20_3e_170',['lsSmartPointer< const lsGeometricAdvectDistribution< hrleCoordType, D > >',['../classlsSmartPointer.html',1,'']]], + ['lssmartpointer_3c_20lsbox_3c_20t_2c_20d_20_3e_20_3e_171',['lsSmartPointer< lsBox< T, D > >',['../classlsSmartPointer.html',1,'']]], + ['lssmartpointer_3c_20lsdomain_3c_20t_2c_20d_20_3e_20_3e_172',['lsSmartPointer< lsDomain< T, D > >',['../classlsSmartPointer.html',1,'']]], + ['lssmartpointer_3c_20lsmesh_20_3e_173',['lsSmartPointer< lsMesh >',['../classlsSmartPointer.html',1,'']]], + ['lssmartpointer_3c_20lsplane_3c_20t_2c_20d_20_3e_20_3e_174',['lsSmartPointer< lsPlane< T, D > >',['../classlsSmartPointer.html',1,'']]], + ['lssmartpointer_3c_20lspointcloud_3c_20t_2c_20d_20_3e_20_3e_175',['lsSmartPointer< lsPointCloud< T, D > >',['../classlsSmartPointer.html',1,'']]], + ['lssmartpointer_3c_20lssphere_3c_20t_2c_20d_20_3e_20_3e_176',['lsSmartPointer< lsSphere< T, D > >',['../classlsSmartPointer.html',1,'']]], + ['lssmartpointer_3c_20lsvelocityfield_3c_20t_20_3e_20_3e_177',['lsSmartPointer< lsVelocityField< T > >',['../classlsSmartPointer.html',1,'']]], + ['lssphere_178',['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_179',['lsSphereDistribution',['../classlsSphereDistribution.html',1,'lsSphereDistribution< T, D >'],['../classlsSphereDistribution.html#a0071db703db6ef1992c7e4493966ed14',1,'lsSphereDistribution::lsSphereDistribution()']]], + ['lsstencillocallaxfriedrichsscalar_180',['lsStencilLocalLaxFriedrichsScalar',['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html',1,'lsInternal::lsStencilLocalLaxFriedrichsScalar< T, D, order >'],['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#ab35d32fe40159aab6bd1fafd5e3f6b52',1,'lsInternal::lsStencilLocalLaxFriedrichsScalar::lsStencilLocalLaxFriedrichsScalar()']]], + ['lsstencillocallaxfriedrichsscalar_2ehpp_181',['lsStencilLocalLaxFriedrichsScalar.hpp',['../lsStencilLocalLaxFriedrichsScalar_8hpp.html',1,'']]], + ['lstodiskmesh_182',['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_183',['lsToDiskMesh.hpp',['../lsToDiskMesh_8hpp.html',1,'']]], + ['lstomesh_184',['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_185',['lsToMesh.hpp',['../lsToMesh_8hpp.html',1,'']]], + ['lstosurfacemesh_186',['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_187',['lsToSurfaceMesh.hpp',['../lsToSurfaceMesh_8hpp.html',1,'']]], + ['lstovoxelmesh_188',['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_189',['lsToVoxelMesh.hpp',['../lsToVoxelMesh_8hpp.html',1,'']]], + ['lsvelocityfield_190',['lsVelocityField',['../classlsVelocityField.html',1,'lsVelocityField< T >'],['../classlsVelocityField.html#a0e78edc56bdb3f2ed2d27827a4388ff3',1,'lsVelocityField::lsVelocityField()']]], + ['lsvelocityfield_2ehpp_191',['lsVelocityField.hpp',['../lsVelocityField_8hpp.html',1,'']]], + ['lsvelocityfield_3c_20double_20_3e_192',['lsVelocityField< double >',['../classlsVelocityField.html',1,'']]], + ['lsvtkreader_193',['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_194',['lsVTKReader.hpp',['../lsVTKReader_8hpp.html',1,'']]], + ['lsvtkwriter_195',['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_196',['lsVTKWriter.hpp',['../lsVTKWriter_8hpp.html',1,'']]], + ['lswriter_197',['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_198',['lsWriter.hpp',['../lsWriter_8hpp.html',1,'']]], + ['lswritevisualizationmesh_2ehpp_199',['lsWriteVisualizationMesh.hpp',['../lsWriteVisualizationMesh_8hpp.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/all_a.html b/docs/doxygen/html/search/all_a.html index 9601fcee..47a4a78d 100644 --- a/docs/doxygen/html/search/all_a.html +++ b/docs/doxygen/html/search/all_a.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/all_a.js b/docs/doxygen/html/search/all_a.js index 20a460ac..573a8864 100644 --- a/docs/doxygen/html/search/all_a.js +++ b/docs/doxygen/html/search/all_a.js @@ -1,10 +1,10 @@ var searchData= [ - ['main',['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',['makeRoundCone',['../PatternedSubstrate_8cpp.html#ad424642498e48fa7d970b1bc9fcaf70e',1,'PatternedSubstrate.cpp']]], - ['maxcorner',['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',['maximumExtent',['../classlsMesh.html#a7ce7553a2f67d2cc91b570497403b6f2',1,'lsMesh']]], - ['mesh',['mesh',['../namespaceAirGapDeposition.html#ab170b9d309c41a6a8f385caf53068bfa',1,'AirGapDeposition.mesh()'],['../namespaceDeposition.html#a8725affaf165a7612eae4f80807f9789',1,'Deposition.mesh()'],['../namespaceGeometricAdvection.html#ab3cac288eeef62da544cfa01e9d88691',1,'GeometricAdvection.mesh()']]], - ['mincorner',['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',['minimumExtent',['../classlsMesh.html#aba4341203e611dc211a02037b660503b',1,'lsMesh']]] + ['main_200',['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_201',['makeRoundCone',['../PatternedSubstrate_8cpp.html#ad424642498e48fa7d970b1bc9fcaf70e',1,'PatternedSubstrate.cpp']]], + ['maxcorner_202',['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_203',['maximumExtent',['../classlsMesh.html#a7ce7553a2f67d2cc91b570497403b6f2',1,'lsMesh']]], + ['mesh_204',['mesh',['../namespaceAirGapDeposition.html#ab170b9d309c41a6a8f385caf53068bfa',1,'AirGapDeposition.mesh()'],['../namespaceDeposition.html#a8725affaf165a7612eae4f80807f9789',1,'Deposition.mesh()'],['../namespaceGeometricAdvection.html#ab3cac288eeef62da544cfa01e9d88691',1,'GeometricAdvection.mesh()']]], + ['mincorner_205',['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_206',['minimumExtent',['../classlsMesh.html#aba4341203e611dc211a02037b660503b',1,'lsMesh']]] ]; diff --git a/docs/doxygen/html/search/all_b.html b/docs/doxygen/html/search/all_b.html index 0814e4e0..1320a43f 100644 --- a/docs/doxygen/html/search/all_b.html +++ b/docs/doxygen/html/search/all_b.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/all_b.js b/docs/doxygen/html/search/all_b.js index 08de8cc8..c79f4409 100644 --- a/docs/doxygen/html/search/all_b.js +++ b/docs/doxygen/html/search/all_b.js @@ -1,10 +1,10 @@ var searchData= [ - ['neg_5fvalue',['NEG_VALUE',['../classlsDomain.html#a0788661d06a9643ba83d2b5f8e7aa828',1,'lsDomain']]], - ['new',['New',['../classlsSmartPointer.html#ae58c9ee92c03b933f07228fd4e79b849',1,'lsSmartPointer']]], - ['newlayer',['newLayer',['../namespaceAirGapDeposition.html#ae4c15d7b109cfa0500c2e84e79c19ef6',1,'AirGapDeposition.newLayer()'],['../namespaceDeposition.html#a448222c801fb513e47426d6adcbadcbd',1,'Deposition.newLayer()'],['../namespaceGeometricAdvection.html#abd9a032068d19a191bc00596224a23fe',1,'GeometricAdvection.newLayer()']]], - ['nodes',['nodes',['../classlsMesh.html#a25f811df701c4ba493e87fa03d1a25d1',1,'lsMesh']]], - ['normal',['normal',['../classlsPlane.html#a7aad4d0e5e2d3721ac5f0abded344a0c',1,'lsPlane']]], - ['normalvectortype',['NormalVectorType',['../classlsDomain.html#a1b5387cd91551921f8f4b034aef54c80',1,'lsDomain']]], - ['numberofsteps',['numberOfSteps',['../namespaceAirGapDeposition.html#aad04fd5c5532665c5eee936cd2681b74',1,'AirGapDeposition']]] + ['neg_5fvalue_207',['NEG_VALUE',['../classlsDomain.html#a0788661d06a9643ba83d2b5f8e7aa828',1,'lsDomain']]], + ['new_208',['New',['../classlsSmartPointer.html#ae58c9ee92c03b933f07228fd4e79b849',1,'lsSmartPointer']]], + ['newlayer_209',['newLayer',['../namespaceAirGapDeposition.html#ae4c15d7b109cfa0500c2e84e79c19ef6',1,'AirGapDeposition.newLayer()'],['../namespaceDeposition.html#a448222c801fb513e47426d6adcbadcbd',1,'Deposition.newLayer()'],['../namespaceGeometricAdvection.html#abd9a032068d19a191bc00596224a23fe',1,'GeometricAdvection.newLayer()']]], + ['nodes_210',['nodes',['../classlsMesh.html#a25f811df701c4ba493e87fa03d1a25d1',1,'lsMesh']]], + ['normal_211',['normal',['../classlsPlane.html#a7aad4d0e5e2d3721ac5f0abded344a0c',1,'lsPlane']]], + ['normalvectortype_212',['NormalVectorType',['../classlsDomain.html#a1b5387cd91551921f8f4b034aef54c80',1,'lsDomain']]], + ['numberofsteps_213',['numberOfSteps',['../namespaceAirGapDeposition.html#aad04fd5c5532665c5eee936cd2681b74',1,'AirGapDeposition']]] ]; diff --git a/docs/doxygen/html/search/all_c.html b/docs/doxygen/html/search/all_c.html index da08c387..32a3a1b8 100644 --- a/docs/doxygen/html/search/all_c.html +++ b/docs/doxygen/html/search/all_c.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/all_c.js b/docs/doxygen/html/search/all_c.js index a267bec4..af2d3b36 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',['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',['operator*',['../classlsFromSurfaceMesh_1_1box_1_1iterator.html#ab2ecac14680678764bac4b2b0ae2e71f',1,'lsFromSurfaceMesh::box::iterator']]], - ['operator_2b_2b',['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',['operator=',['../classlsMessage.html#a2eb16a1651607dd1ad012734ced81bcb',1,'lsMessage']]], - ['operator_5b_5d',['operator[]',['../classlsPointCloud.html#aed4c4453c05606e8bc93559b31313855',1,'lsPointCloud']]], - ['origin',['origin',['../classlsSphere.html#a95e3ace00da655271be224ce280f933f',1,'lsSphere::origin()'],['../classlsPlane.html#a052dfdf35e72d77134d64fc53ab63026',1,'lsPlane::origin()'],['../namespaceAirGapDeposition.html#ae54fe602ea6ed9d4d67fc74791f536c5',1,'AirGapDeposition.origin()'],['../namespaceDeposition.html#acdb3f1e89daecbef98d6f71113c249fd',1,'Deposition.origin()'],['../namespaceGeometricAdvection.html#a24e2a92a06eed3283575cc671a99680f',1,'GeometricAdvection.origin()']]] + ['operator_28_29_214',['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_215',['operator*',['../classlsFromSurfaceMesh_1_1box_1_1iterator.html#ab2ecac14680678764bac4b2b0ae2e71f',1,'lsFromSurfaceMesh::box::iterator']]], + ['operator_2b_2b_216',['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_217',['operator=',['../classlsMessage.html#a2eb16a1651607dd1ad012734ced81bcb',1,'lsMessage']]], + ['operator_5b_5d_218',['operator[]',['../classlsPointCloud.html#aed4c4453c05606e8bc93559b31313855',1,'lsPointCloud']]], + ['origin_219',['origin',['../classlsSphere.html#a95e3ace00da655271be224ce280f933f',1,'lsSphere::origin()'],['../classlsPlane.html#a052dfdf35e72d77134d64fc53ab63026',1,'lsPlane::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.html b/docs/doxygen/html/search/all_d.html index 9986c9cb..a3860966 100644 --- a/docs/doxygen/html/search/all_d.html +++ b/docs/doxygen/html/search/all_d.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/all_d.js b/docs/doxygen/html/search/all_d.js index abf3a548..c8a28066 100644 --- a/docs/doxygen/html/search/all_d.js +++ b/docs/doxygen/html/search/all_d.js @@ -1,18 +1,18 @@ var searchData= [ - ['passedtime',['passedTime',['../namespaceAirGapDeposition.html#a86904a08b62cc0d346f96b5a7609263e',1,'AirGapDeposition.passedTime()'],['../namespaceDeposition.html#a9df7fa526473e45109729f2dd37fbbb6',1,'Deposition.passedTime()']]], - ['patternedsubstrate_2ecpp',['PatternedSubstrate.cpp',['../PatternedSubstrate_8cpp.html',1,'']]], - ['periodicboundary_2ecpp',['PeriodicBoundary.cpp',['../PeriodicBoundary_8cpp.html',1,'']]], - ['planenormal',['planeNormal',['../namespaceAirGapDeposition.html#a8f9a128eb4d3a446d178e6756691d08e',1,'AirGapDeposition.planeNormal()'],['../namespaceDeposition.html#a822cb2e71c77b4c9815adba4e890b8d7',1,'Deposition.planeNormal()'],['../namespaceGeometricAdvection.html#a08c9c6b2be2e81901d5bef9dbb609f2d',1,'GeometricAdvection.planeNormal()']]], - ['pointdatatype',['PointDataType',['../classlsDomain.html#adc45dd6438d2b1f8cb62afb1cdaeaf67',1,'lsDomain']]], - ['points',['points',['../classlsPointCloud.html#a36799f562b6f9288448df6e30a492766',1,'lsPointCloud']]], - ['pointvaluevectortype',['PointValueVectorType',['../classlsDomain.html#a81a5c708142e9a0b5bcf2a537934cf7f',1,'lsDomain']]], - ['polygonize2d',['polygonize2d',['../classlsInternal_1_1lsMarchingCubes.html#a95de92b9ed6c7529af292793c5c62115',1,'lsInternal::lsMarchingCubes']]], - ['polygonize3d',['polygonize3d',['../classlsInternal_1_1lsMarchingCubes.html#a875176d4e34d79f9ea1cdec2bc2e0981',1,'lsInternal::lsMarchingCubes']]], - ['pos_5fvalue',['POS_VALUE',['../classlsDomain.html#aac675698e5291e2a97a16937f556c3b2',1,'lsDomain']]], - ['posextent',['posExtent',['../classlsBoxDistribution.html#a4cab18c5853e7e52897ba4abf8f985bc',1,'lsBoxDistribution']]], - ['precompile_5fprecision_5fdimension',['PRECOMPILE_PRECISION_DIMENSION',['../lsPreCompileMacros_8hpp.html#aad8c2febdeaa77e73cd00b97b461c0fb',1,'lsPreCompileMacros.hpp']]], - ['precompile_5fspecialize',['PRECOMPILE_SPECIALIZE',['../lsPreCompileMacros_8hpp.html#a3a67980ca2f045075c1d162fb333ee86',1,'lsPreCompileMacros.hpp']]], - ['preparels',['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',['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_220',['passedTime',['../namespaceAirGapDeposition.html#a86904a08b62cc0d346f96b5a7609263e',1,'AirGapDeposition.passedTime()'],['../namespaceDeposition.html#a9df7fa526473e45109729f2dd37fbbb6',1,'Deposition.passedTime()']]], + ['patternedsubstrate_2ecpp_221',['PatternedSubstrate.cpp',['../PatternedSubstrate_8cpp.html',1,'']]], + ['periodicboundary_2ecpp_222',['PeriodicBoundary.cpp',['../PeriodicBoundary_8cpp.html',1,'']]], + ['planenormal_223',['planeNormal',['../namespaceAirGapDeposition.html#a8f9a128eb4d3a446d178e6756691d08e',1,'AirGapDeposition.planeNormal()'],['../namespaceDeposition.html#a822cb2e71c77b4c9815adba4e890b8d7',1,'Deposition.planeNormal()'],['../namespaceGeometricAdvection.html#a08c9c6b2be2e81901d5bef9dbb609f2d',1,'GeometricAdvection.planeNormal()']]], + ['pointdatatype_224',['PointDataType',['../classlsDomain.html#adc45dd6438d2b1f8cb62afb1cdaeaf67',1,'lsDomain']]], + ['points_225',['points',['../classlsPointCloud.html#a36799f562b6f9288448df6e30a492766',1,'lsPointCloud']]], + ['pointvaluevectortype_226',['PointValueVectorType',['../classlsDomain.html#a81a5c708142e9a0b5bcf2a537934cf7f',1,'lsDomain']]], + ['polygonize2d_227',['polygonize2d',['../classlsInternal_1_1lsMarchingCubes.html#a95de92b9ed6c7529af292793c5c62115',1,'lsInternal::lsMarchingCubes']]], + ['polygonize3d_228',['polygonize3d',['../classlsInternal_1_1lsMarchingCubes.html#a875176d4e34d79f9ea1cdec2bc2e0981',1,'lsInternal::lsMarchingCubes']]], + ['pos_5fvalue_229',['POS_VALUE',['../classlsDomain.html#aac675698e5291e2a97a16937f556c3b2',1,'lsDomain']]], + ['posextent_230',['posExtent',['../classlsBoxDistribution.html#a4cab18c5853e7e52897ba4abf8f985bc',1,'lsBoxDistribution']]], + ['precompile_5fprecision_5fdimension_231',['PRECOMPILE_PRECISION_DIMENSION',['../lsPreCompileMacros_8hpp.html#aad8c2febdeaa77e73cd00b97b461c0fb',1,'lsPreCompileMacros.hpp']]], + ['precompile_5fspecialize_232',['PRECOMPILE_SPECIALIZE',['../lsPreCompileMacros_8hpp.html#a3a67980ca2f045075c1d162fb333ee86',1,'lsPreCompileMacros.hpp']]], + ['preparels_233',['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_234',['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()']]] ]; diff --git a/docs/doxygen/html/search/all_e.html b/docs/doxygen/html/search/all_e.html index 9fa42bba..29316189 100644 --- a/docs/doxygen/html/search/all_e.html +++ b/docs/doxygen/html/search/all_e.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/all_e.js b/docs/doxygen/html/search/all_e.js index 6c8ca9a4..18f19676 100644 --- a/docs/doxygen/html/search/all_e.js +++ b/docs/doxygen/html/search/all_e.js @@ -1,8 +1,8 @@ var searchData= [ - ['radius',['radius',['../classlsSphereDistribution.html#a425e0f5e4670854be0482a39741cb260',1,'lsSphereDistribution::radius()'],['../classlsSphere.html#a9d3efa11ce374c9fd4e864d9b73a12ab',1,'lsSphere::radius()']]], - ['radius2',['radius2',['../classlsSphereDistribution.html#a127f7767efe18e76c8c6c04841f111e1',1,'lsSphereDistribution']]], - ['readme_2emd',['README.md',['../README_8md.html',1,'']]], - ['relative_5fcomplement',['RELATIVE_COMPLEMENT',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8ac50397eae12f3694f170c9aaaa57c042',1,'lsBooleanOperation.hpp']]], - ['removeduplicatenodes',['removeDuplicateNodes',['../classlsMesh.html#aa3cf46c9821b6484913e5d08764259b9',1,'lsMesh']]] + ['radius_235',['radius',['../classlsSphereDistribution.html#a425e0f5e4670854be0482a39741cb260',1,'lsSphereDistribution::radius()'],['../classlsSphere.html#a9d3efa11ce374c9fd4e864d9b73a12ab',1,'lsSphere::radius()']]], + ['radius2_236',['radius2',['../classlsSphereDistribution.html#a127f7767efe18e76c8c6c04841f111e1',1,'lsSphereDistribution']]], + ['readme_2emd_237',['README.md',['../README_8md.html',1,'']]], + ['relative_5fcomplement_238',['RELATIVE_COMPLEMENT',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8ac50397eae12f3694f170c9aaaa57c042',1,'lsBooleanOperation.hpp']]], + ['removeduplicatenodes_239',['removeDuplicateNodes',['../classlsMesh.html#aa3cf46c9821b6484913e5d08764259b9',1,'lsMesh']]] ]; diff --git a/docs/doxygen/html/search/all_f.html b/docs/doxygen/html/search/all_f.html index 6ecfc0ed..ca42a522 100644 --- a/docs/doxygen/html/search/all_f.html +++ b/docs/doxygen/html/search/all_f.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/all_f.js b/docs/doxygen/html/search/all_f.js index 47b9568f..b6660937 100644 --- a/docs/doxygen/html/search/all_f.js +++ b/docs/doxygen/html/search/all_f.js @@ -1,41 +1,41 @@ var searchData= [ - ['scalardatatype',['ScalarDataType',['../classlsPointData.html#a4a7e6df1e02124bf6aeb8eea86266183',1,'lsPointData']]], - ['second_5forder',['SECOND_ORDER',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a69d00beda0858745a9f4459133568c87',1,'lsInternal']]], - ['serialize',['serialize',['../classlsDomain.html#a9dfe51a8b5d89f8da7c7f4ea68a398ea',1,'lsDomain::serialize()'],['../classlsPointData.html#a1fc60f4fb8abd13f7d7e11ef6a033d19',1,'lsPointData::serialize()']]], - ['setadvectiondistribution',['setAdvectionDistribution',['../classlsGeometricAdvect.html#a6a7f5a363096d287bf260101274f3ab9',1,'lsGeometricAdvect']]], - ['setadvectiontime',['setAdvectionTime',['../classlsAdvect.html#ad0504339e8d545dfec417acd5c6b0eb7',1,'lsAdvect']]], - ['setbooleanoperation',['setBooleanOperation',['../classlsBooleanOperation.html#ac904f34f63ebc791b392e04f0bb98a0f',1,'lsBooleanOperation']]], - ['setbooleanoperationcomparator',['setBooleanOperationComparator',['../classlsBooleanOperation.html#a02eb6973414d3a2b5e1c28ed0c947130',1,'lsBooleanOperation']]], - ['setcalculatenormalvectors',['setCalculateNormalVectors',['../classlsAdvect.html#aa2aba91f9cccd19247a5017d9b1b4142',1,'lsAdvect']]], - ['setdissipationalpha',['setDissipationAlpha',['../classlsAdvect.html#af644ebf0efd6dbef33865a9c5c61988c',1,'lsAdvect']]], - ['setfileformat',['setFileFormat',['../classlsVTKReader.html#a5274cb55ddb94e5934aec8f481baac10',1,'lsVTKReader::setFileFormat()'],['../classlsVTKWriter.html#ac35316f9dac65f18be7645e924ea5636',1,'lsVTKWriter::setFileFormat()']]], - ['setfilename',['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()']]], - ['setgeometry',['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#a5a47a33971f2679155076ceb1c861d7b',1,'lsMakeGeometry::setGeometry(lsSmartPointer< lsPointCloud< T, D >> passedPointCloud)']]], - ['setignoreboundaryconditions',['setIgnoreBoundaryConditions',['../classlsMakeGeometry.html#afeef5677702fcd84172a586da19f49c8',1,'lsMakeGeometry']]], - ['setignorevoids',['setIgnoreVoids',['../classlsAdvect.html#a520e28feacd2655a4eff2a33e1d7f92d',1,'lsAdvect']]], - ['setintegrationscheme',['setIntegrationScheme',['../classlsAdvect.html#a5f46e20b204edca8a987514909e34907',1,'lsAdvect']]], - ['setlevelset',['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',['setLevelSets',['../classlsFromVolumeMesh.html#a3fb625af7e5c0b08ac89bb042cb4d98e',1,'lsFromVolumeMesh']]], - ['setlevelsetwidth',['setLevelSetWidth',['../classlsDomain.html#a615d5361183773a25292ead3c3a6ef08',1,'lsDomain']]], - ['setmaxvalue',['setMaxValue',['../classlsCalculateNormalVectors.html#a92100e8acaca1a49e4f15e8dd1be7689',1,'lsCalculateNormalVectors::setMaxValue()'],['../classlsToDiskMesh.html#a518310ad106cefecd7e01eb91cbc2f9b',1,'lsToDiskMesh::setMaxValue()']]], - ['setmesh',['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',['setNoNewSegment',['../classlsReduce.html#a79b094f1253082aa9d7a0818b3bc9e17',1,'lsReduce']]], - ['setonlyactive',['setOnlyActive',['../classlsToMesh.html#acae91b8a8f912523b36bd7a4980d7cbb',1,'lsToMesh']]], - ['setonlydefined',['setOnlyDefined',['../classlsToMesh.html#a2e06030e5a2d621398d3104092cff1cb',1,'lsToMesh']]], - ['setpointcloud',['setPointCloud',['../classlsConvexHull.html#af54ffca2b377246e85b367ef9269a150',1,'lsConvexHull']]], - ['setremoveboundarytriangles',['setRemoveBoundaryTriangles',['../classlsFromSurfaceMesh.html#a88a91f1e8e9e872236654eb370b0f8c1',1,'lsFromSurfaceMesh::setRemoveBoundaryTriangles()'],['../classlsFromVolumeMesh.html#a6d01f44d80f05cef2ce836a6e1ae822c',1,'lsFromVolumeMesh::setRemoveBoundaryTriangles()']]], - ['setreversevoiddetection',['setReverseVoidDetection',['../classlsMarkVoidPoints.html#a74b6de628e2bbcfa932b43085955492f',1,'lsMarkVoidPoints']]], - ['setsaveadvectionvelocities',['setSaveAdvectionVelocities',['../classlsAdvect.html#a1f78eb026aa00ec77cf420fe3674dd03',1,'lsAdvect']]], - ['setsecondlevelset',['setSecondLevelSet',['../classlsBooleanOperation.html#a78662fc0f1c972581d917e1aabdcc0f9',1,'lsBooleanOperation']]], - ['setsortpointlist',['setSortPointList',['../classlsFromMesh.html#a508528bcbe5da9af9955376e716a8881',1,'lsFromMesh']]], - ['settimestepratio',['setTimeStepRatio',['../classlsAdvect.html#ac1ec99a52859c693e3c8741f50329a7e',1,'lsAdvect']]], - ['setvelocityfield',['setVelocityField',['../classlsAdvect.html#ac02ed5b1f2488fbc620db4849d1485d1',1,'lsAdvect']]], - ['setwidth',['setWidth',['../classlsExpand.html#af347c11def96375fec96c6bbd192491c',1,'lsExpand::setWidth()'],['../classlsReduce.html#a7065af6add1b12483b135a1044e041af',1,'lsReduce::setWidth()']]], - ['sharedlib_2ecpp',['SharedLib.cpp',['../SharedLib_8cpp.html',1,'']]], - ['size',['size',['../classlsPointCloud.html#ac78a4af3b7efa9dc2ba1b3eb4873ad3e',1,'lsPointCloud']]], - ['specialisations_2ecpp',['specialisations.cpp',['../specialisations_8cpp.html',1,'']]], - ['squareetch_2ecpp',['SquareEtch.cpp',['../SquareEtch_8cpp.html',1,'']]], - ['stencil_5flocal_5flax_5ffriedrichs_5f1st_5forder',['STENCIL_LOCAL_LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba42659a032846a2676b762fed7a2666f8',1,'lsAdvect.hpp']]], - ['substrate',['substrate',['../namespaceAirGapDeposition.html#a00dc73663e030fed6bb40169ef4070b6',1,'AirGapDeposition.substrate()'],['../namespaceDeposition.html#a68c03f351e1469988a55e41eba8b288f',1,'Deposition.substrate()'],['../namespaceGeometricAdvection.html#a6847ded4385aaab7eb500e36ca0f3f7c',1,'GeometricAdvection.substrate()']]] + ['scalardatatype_240',['ScalarDataType',['../classlsPointData.html#a4a7e6df1e02124bf6aeb8eea86266183',1,'lsPointData']]], + ['second_5forder_241',['SECOND_ORDER',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a69d00beda0858745a9f4459133568c87',1,'lsInternal']]], + ['serialize_242',['serialize',['../classlsDomain.html#a9dfe51a8b5d89f8da7c7f4ea68a398ea',1,'lsDomain::serialize()'],['../classlsPointData.html#a1fc60f4fb8abd13f7d7e11ef6a033d19',1,'lsPointData::serialize()']]], + ['setadvectiondistribution_243',['setAdvectionDistribution',['../classlsGeometricAdvect.html#a6a7f5a363096d287bf260101274f3ab9',1,'lsGeometricAdvect']]], + ['setadvectiontime_244',['setAdvectionTime',['../classlsAdvect.html#ad0504339e8d545dfec417acd5c6b0eb7',1,'lsAdvect']]], + ['setbooleanoperation_245',['setBooleanOperation',['../classlsBooleanOperation.html#ac904f34f63ebc791b392e04f0bb98a0f',1,'lsBooleanOperation']]], + ['setbooleanoperationcomparator_246',['setBooleanOperationComparator',['../classlsBooleanOperation.html#a02eb6973414d3a2b5e1c28ed0c947130',1,'lsBooleanOperation']]], + ['setcalculatenormalvectors_247',['setCalculateNormalVectors',['../classlsAdvect.html#aa2aba91f9cccd19247a5017d9b1b4142',1,'lsAdvect']]], + ['setdissipationalpha_248',['setDissipationAlpha',['../classlsAdvect.html#af644ebf0efd6dbef33865a9c5c61988c',1,'lsAdvect']]], + ['setfileformat_249',['setFileFormat',['../classlsVTKReader.html#a5274cb55ddb94e5934aec8f481baac10',1,'lsVTKReader::setFileFormat()'],['../classlsVTKWriter.html#ac35316f9dac65f18be7645e924ea5636',1,'lsVTKWriter::setFileFormat()']]], + ['setfilename_250',['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()']]], + ['setgeometry_251',['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#a5a47a33971f2679155076ceb1c861d7b',1,'lsMakeGeometry::setGeometry(lsSmartPointer< lsPointCloud< T, D >> passedPointCloud)']]], + ['setignoreboundaryconditions_252',['setIgnoreBoundaryConditions',['../classlsMakeGeometry.html#a33c32a76da73eb4bb4a8bee39695c680',1,'lsMakeGeometry']]], + ['setignorevoids_253',['setIgnoreVoids',['../classlsAdvect.html#a520e28feacd2655a4eff2a33e1d7f92d',1,'lsAdvect']]], + ['setintegrationscheme_254',['setIntegrationScheme',['../classlsAdvect.html#a5f46e20b204edca8a987514909e34907',1,'lsAdvect']]], + ['setlevelset_255',['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_256',['setLevelSets',['../classlsFromVolumeMesh.html#a3fb625af7e5c0b08ac89bb042cb4d98e',1,'lsFromVolumeMesh']]], + ['setlevelsetwidth_257',['setLevelSetWidth',['../classlsDomain.html#a615d5361183773a25292ead3c3a6ef08',1,'lsDomain']]], + ['setmaxvalue_258',['setMaxValue',['../classlsCalculateNormalVectors.html#a92100e8acaca1a49e4f15e8dd1be7689',1,'lsCalculateNormalVectors::setMaxValue()'],['../classlsToDiskMesh.html#a518310ad106cefecd7e01eb91cbc2f9b',1,'lsToDiskMesh::setMaxValue()']]], + ['setmesh_259',['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_260',['setNoNewSegment',['../classlsReduce.html#a79b094f1253082aa9d7a0818b3bc9e17',1,'lsReduce']]], + ['setonlyactive_261',['setOnlyActive',['../classlsToMesh.html#acae91b8a8f912523b36bd7a4980d7cbb',1,'lsToMesh']]], + ['setonlydefined_262',['setOnlyDefined',['../classlsToMesh.html#a2e06030e5a2d621398d3104092cff1cb',1,'lsToMesh']]], + ['setpointcloud_263',['setPointCloud',['../classlsConvexHull.html#af54ffca2b377246e85b367ef9269a150',1,'lsConvexHull']]], + ['setremoveboundarytriangles_264',['setRemoveBoundaryTriangles',['../classlsFromSurfaceMesh.html#a88a91f1e8e9e872236654eb370b0f8c1',1,'lsFromSurfaceMesh::setRemoveBoundaryTriangles()'],['../classlsFromVolumeMesh.html#a6d01f44d80f05cef2ce836a6e1ae822c',1,'lsFromVolumeMesh::setRemoveBoundaryTriangles()']]], + ['setreversevoiddetection_265',['setReverseVoidDetection',['../classlsMarkVoidPoints.html#a74b6de628e2bbcfa932b43085955492f',1,'lsMarkVoidPoints']]], + ['setsaveadvectionvelocities_266',['setSaveAdvectionVelocities',['../classlsAdvect.html#a1f78eb026aa00ec77cf420fe3674dd03',1,'lsAdvect']]], + ['setsecondlevelset_267',['setSecondLevelSet',['../classlsBooleanOperation.html#a78662fc0f1c972581d917e1aabdcc0f9',1,'lsBooleanOperation']]], + ['setsortpointlist_268',['setSortPointList',['../classlsFromMesh.html#a508528bcbe5da9af9955376e716a8881',1,'lsFromMesh']]], + ['settimestepratio_269',['setTimeStepRatio',['../classlsAdvect.html#ac1ec99a52859c693e3c8741f50329a7e',1,'lsAdvect']]], + ['setvelocityfield_270',['setVelocityField',['../classlsAdvect.html#ac02ed5b1f2488fbc620db4849d1485d1',1,'lsAdvect']]], + ['setwidth_271',['setWidth',['../classlsExpand.html#af347c11def96375fec96c6bbd192491c',1,'lsExpand::setWidth()'],['../classlsReduce.html#a7065af6add1b12483b135a1044e041af',1,'lsReduce::setWidth()']]], + ['sharedlib_2ecpp_272',['SharedLib.cpp',['../SharedLib_8cpp.html',1,'']]], + ['size_273',['size',['../classlsPointCloud.html#ac78a4af3b7efa9dc2ba1b3eb4873ad3e',1,'lsPointCloud']]], + ['specialisations_2ecpp_274',['specialisations.cpp',['../specialisations_8cpp.html',1,'']]], + ['squareetch_2ecpp_275',['SquareEtch.cpp',['../SquareEtch_8cpp.html',1,'']]], + ['stencil_5flocal_5flax_5ffriedrichs_5f1st_5forder_276',['STENCIL_LOCAL_LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba42659a032846a2676b762fed7a2666f8',1,'lsAdvect.hpp']]], + ['substrate_277',['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.html b/docs/doxygen/html/search/classes_0.html index 1c3e406a..d585e6a9 100644 --- a/docs/doxygen/html/search/classes_0.html +++ b/docs/doxygen/html/search/classes_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/classes_0.js b/docs/doxygen/html/search/classes_0.js index 21df81e2..c4dd70a1 100644 --- a/docs/doxygen/html/search/classes_0.js +++ b/docs/doxygen/html/search/classes_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['iterator',['iterator',['../classlsFromSurfaceMesh_1_1box_1_1iterator.html',1,'lsFromSurfaceMesh::box']]] + ['iterator_297',['iterator',['../classlsFromSurfaceMesh_1_1box_1_1iterator.html',1,'lsFromSurfaceMesh::box']]] ]; diff --git a/docs/doxygen/html/search/classes_1.html b/docs/doxygen/html/search/classes_1.html index a8e70695..baeb182b 100644 --- a/docs/doxygen/html/search/classes_1.html +++ b/docs/doxygen/html/search/classes_1.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/classes_1.js b/docs/doxygen/html/search/classes_1.js index bd88b5e4..c679d7b8 100644 --- a/docs/doxygen/html/search/classes_1.js +++ b/docs/doxygen/html/search/classes_1.js @@ -1,56 +1,56 @@ var searchData= [ - ['lsadvect',['lsAdvect',['../classlsAdvect.html',1,'']]], - ['lsbooleanoperation',['lsBooleanOperation',['../classlsBooleanOperation.html',1,'']]], - ['lsbox',['lsBox',['../classlsBox.html',1,'']]], - ['lsboxdistribution',['lsBoxDistribution',['../classlsBoxDistribution.html',1,'']]], - ['lscalculatenormalvectors',['lsCalculateNormalVectors',['../classlsCalculateNormalVectors.html',1,'']]], - ['lscheck',['lsCheck',['../classlsCheck.html',1,'']]], - ['lsconvexhull',['lsConvexHull',['../classlsConvexHull.html',1,'']]], - ['lsdomain',['lsDomain',['../classlsDomain.html',1,'']]], - ['lsenquistosher',['lsEnquistOsher',['../classlsInternal_1_1lsEnquistOsher.html',1,'lsInternal']]], - ['lsexpand',['lsExpand',['../classlsExpand.html',1,'']]], - ['lsfinitedifferences',['lsFiniteDifferences',['../classlsInternal_1_1lsFiniteDifferences.html',1,'lsInternal']]], - ['lsfrommesh',['lsFromMesh',['../classlsFromMesh.html',1,'']]], - ['lsfromsurfacemesh',['lsFromSurfaceMesh',['../classlsFromSurfaceMesh.html',1,'']]], - ['lsfromvolumemesh',['lsFromVolumeMesh',['../classlsFromVolumeMesh.html',1,'']]], - ['lsgeometricadvect',['lsGeometricAdvect',['../classlsGeometricAdvect.html',1,'']]], - ['lsgeometricadvectdistribution',['lsGeometricAdvectDistribution',['../classlsGeometricAdvectDistribution.html',1,'']]], - ['lsgraph',['lsGraph',['../classlsInternal_1_1lsGraph.html',1,'lsInternal']]], - ['lslaxfriedrichs',['lsLaxFriedrichs',['../classlsInternal_1_1lsLaxFriedrichs.html',1,'lsInternal']]], - ['lslocallaxfriedrichs',['lsLocalLaxFriedrichs',['../classlsInternal_1_1lsLocalLaxFriedrichs.html',1,'lsInternal']]], - ['lslocallaxfriedrichsanalytical',['lsLocalLaxFriedrichsAnalytical',['../classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html',1,'lsInternal']]], - ['lslocallocallaxfriedrichs',['lsLocalLocalLaxFriedrichs',['../classlsInternal_1_1lsLocalLocalLaxFriedrichs.html',1,'lsInternal']]], - ['lsmakegeometry',['lsMakeGeometry',['../classlsMakeGeometry.html',1,'']]], - ['lsmarchingcubes',['lsMarchingCubes',['../classlsInternal_1_1lsMarchingCubes.html',1,'lsInternal']]], - ['lsmarkvoidpoints',['lsMarkVoidPoints',['../classlsMarkVoidPoints.html',1,'']]], - ['lsmesh',['lsMesh',['../classlsMesh.html',1,'']]], - ['lsmessage',['lsMessage',['../classlsMessage.html',1,'']]], - ['lsplane',['lsPlane',['../classlsPlane.html',1,'']]], - ['lspointcloud',['lsPointCloud',['../classlsPointCloud.html',1,'']]], - ['lspointdata',['lsPointData',['../classlsPointData.html',1,'']]], - ['lsprune',['lsPrune',['../classlsPrune.html',1,'']]], - ['lsreader',['lsReader',['../classlsReader.html',1,'']]], - ['lsreduce',['lsReduce',['../classlsReduce.html',1,'']]], - ['lssmartpointer',['lsSmartPointer',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20const_20lsgeometricadvectdistribution_3c_20hrlecoordtype_2c_20d_20_3e_20_3e',['lsSmartPointer< const lsGeometricAdvectDistribution< hrleCoordType, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lsbox_3c_20t_2c_20d_20_3e_20_3e',['lsSmartPointer< lsBox< T, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lsdomain_3c_20t_2c_20d_20_3e_20_3e',['lsSmartPointer< lsDomain< T, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lsmesh_20_3e',['lsSmartPointer< lsMesh >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lsplane_3c_20t_2c_20d_20_3e_20_3e',['lsSmartPointer< lsPlane< T, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lspointcloud_3c_20t_2c_20d_20_3e_20_3e',['lsSmartPointer< lsPointCloud< T, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lssphere_3c_20t_2c_20d_20_3e_20_3e',['lsSmartPointer< lsSphere< T, D > >',['../classlsSmartPointer.html',1,'']]], - ['lssmartpointer_3c_20lsvelocityfield_3c_20t_20_3e_20_3e',['lsSmartPointer< lsVelocityField< T > >',['../classlsSmartPointer.html',1,'']]], - ['lssphere',['lsSphere',['../classlsSphere.html',1,'']]], - ['lsspheredistribution',['lsSphereDistribution',['../classlsSphereDistribution.html',1,'']]], - ['lsstencillocallaxfriedrichsscalar',['lsStencilLocalLaxFriedrichsScalar',['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html',1,'lsInternal']]], - ['lstodiskmesh',['lsToDiskMesh',['../classlsToDiskMesh.html',1,'']]], - ['lstomesh',['lsToMesh',['../classlsToMesh.html',1,'']]], - ['lstosurfacemesh',['lsToSurfaceMesh',['../classlsToSurfaceMesh.html',1,'']]], - ['lstovoxelmesh',['lsToVoxelMesh',['../classlsToVoxelMesh.html',1,'']]], - ['lsvelocityfield',['lsVelocityField',['../classlsVelocityField.html',1,'']]], - ['lsvelocityfield_3c_20double_20_3e',['lsVelocityField< double >',['../classlsVelocityField.html',1,'']]], - ['lsvtkreader',['lsVTKReader',['../classlsVTKReader.html',1,'']]], - ['lsvtkwriter',['lsVTKWriter',['../classlsVTKWriter.html',1,'']]], - ['lswriter',['lsWriter',['../classlsWriter.html',1,'']]] + ['lsadvect_298',['lsAdvect',['../classlsAdvect.html',1,'']]], + ['lsbooleanoperation_299',['lsBooleanOperation',['../classlsBooleanOperation.html',1,'']]], + ['lsbox_300',['lsBox',['../classlsBox.html',1,'']]], + ['lsboxdistribution_301',['lsBoxDistribution',['../classlsBoxDistribution.html',1,'']]], + ['lscalculatenormalvectors_302',['lsCalculateNormalVectors',['../classlsCalculateNormalVectors.html',1,'']]], + ['lscheck_303',['lsCheck',['../classlsCheck.html',1,'']]], + ['lsconvexhull_304',['lsConvexHull',['../classlsConvexHull.html',1,'']]], + ['lsdomain_305',['lsDomain',['../classlsDomain.html',1,'']]], + ['lsenquistosher_306',['lsEnquistOsher',['../classlsInternal_1_1lsEnquistOsher.html',1,'lsInternal']]], + ['lsexpand_307',['lsExpand',['../classlsExpand.html',1,'']]], + ['lsfinitedifferences_308',['lsFiniteDifferences',['../classlsInternal_1_1lsFiniteDifferences.html',1,'lsInternal']]], + ['lsfrommesh_309',['lsFromMesh',['../classlsFromMesh.html',1,'']]], + ['lsfromsurfacemesh_310',['lsFromSurfaceMesh',['../classlsFromSurfaceMesh.html',1,'']]], + ['lsfromvolumemesh_311',['lsFromVolumeMesh',['../classlsFromVolumeMesh.html',1,'']]], + ['lsgeometricadvect_312',['lsGeometricAdvect',['../classlsGeometricAdvect.html',1,'']]], + ['lsgeometricadvectdistribution_313',['lsGeometricAdvectDistribution',['../classlsGeometricAdvectDistribution.html',1,'']]], + ['lsgraph_314',['lsGraph',['../classlsInternal_1_1lsGraph.html',1,'lsInternal']]], + ['lslaxfriedrichs_315',['lsLaxFriedrichs',['../classlsInternal_1_1lsLaxFriedrichs.html',1,'lsInternal']]], + ['lslocallaxfriedrichs_316',['lsLocalLaxFriedrichs',['../classlsInternal_1_1lsLocalLaxFriedrichs.html',1,'lsInternal']]], + ['lslocallaxfriedrichsanalytical_317',['lsLocalLaxFriedrichsAnalytical',['../classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html',1,'lsInternal']]], + ['lslocallocallaxfriedrichs_318',['lsLocalLocalLaxFriedrichs',['../classlsInternal_1_1lsLocalLocalLaxFriedrichs.html',1,'lsInternal']]], + ['lsmakegeometry_319',['lsMakeGeometry',['../classlsMakeGeometry.html',1,'']]], + ['lsmarchingcubes_320',['lsMarchingCubes',['../classlsInternal_1_1lsMarchingCubes.html',1,'lsInternal']]], + ['lsmarkvoidpoints_321',['lsMarkVoidPoints',['../classlsMarkVoidPoints.html',1,'']]], + ['lsmesh_322',['lsMesh',['../classlsMesh.html',1,'']]], + ['lsmessage_323',['lsMessage',['../classlsMessage.html',1,'']]], + ['lsplane_324',['lsPlane',['../classlsPlane.html',1,'']]], + ['lspointcloud_325',['lsPointCloud',['../classlsPointCloud.html',1,'']]], + ['lspointdata_326',['lsPointData',['../classlsPointData.html',1,'']]], + ['lsprune_327',['lsPrune',['../classlsPrune.html',1,'']]], + ['lsreader_328',['lsReader',['../classlsReader.html',1,'']]], + ['lsreduce_329',['lsReduce',['../classlsReduce.html',1,'']]], + ['lssmartpointer_330',['lsSmartPointer',['../classlsSmartPointer.html',1,'']]], + ['lssmartpointer_3c_20const_20lsgeometricadvectdistribution_3c_20hrlecoordtype_2c_20d_20_3e_20_3e_331',['lsSmartPointer< const lsGeometricAdvectDistribution< hrleCoordType, D > >',['../classlsSmartPointer.html',1,'']]], + ['lssmartpointer_3c_20lsbox_3c_20t_2c_20d_20_3e_20_3e_332',['lsSmartPointer< lsBox< T, D > >',['../classlsSmartPointer.html',1,'']]], + ['lssmartpointer_3c_20lsdomain_3c_20t_2c_20d_20_3e_20_3e_333',['lsSmartPointer< lsDomain< T, D > >',['../classlsSmartPointer.html',1,'']]], + ['lssmartpointer_3c_20lsmesh_20_3e_334',['lsSmartPointer< lsMesh >',['../classlsSmartPointer.html',1,'']]], + ['lssmartpointer_3c_20lsplane_3c_20t_2c_20d_20_3e_20_3e_335',['lsSmartPointer< lsPlane< T, D > >',['../classlsSmartPointer.html',1,'']]], + ['lssmartpointer_3c_20lspointcloud_3c_20t_2c_20d_20_3e_20_3e_336',['lsSmartPointer< lsPointCloud< T, D > >',['../classlsSmartPointer.html',1,'']]], + ['lssmartpointer_3c_20lssphere_3c_20t_2c_20d_20_3e_20_3e_337',['lsSmartPointer< lsSphere< T, D > >',['../classlsSmartPointer.html',1,'']]], + ['lssmartpointer_3c_20lsvelocityfield_3c_20t_20_3e_20_3e_338',['lsSmartPointer< lsVelocityField< T > >',['../classlsSmartPointer.html',1,'']]], + ['lssphere_339',['lsSphere',['../classlsSphere.html',1,'']]], + ['lsspheredistribution_340',['lsSphereDistribution',['../classlsSphereDistribution.html',1,'']]], + ['lsstencillocallaxfriedrichsscalar_341',['lsStencilLocalLaxFriedrichsScalar',['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html',1,'lsInternal']]], + ['lstodiskmesh_342',['lsToDiskMesh',['../classlsToDiskMesh.html',1,'']]], + ['lstomesh_343',['lsToMesh',['../classlsToMesh.html',1,'']]], + ['lstosurfacemesh_344',['lsToSurfaceMesh',['../classlsToSurfaceMesh.html',1,'']]], + ['lstovoxelmesh_345',['lsToVoxelMesh',['../classlsToVoxelMesh.html',1,'']]], + ['lsvelocityfield_346',['lsVelocityField',['../classlsVelocityField.html',1,'']]], + ['lsvelocityfield_3c_20double_20_3e_347',['lsVelocityField< double >',['../classlsVelocityField.html',1,'']]], + ['lsvtkreader_348',['lsVTKReader',['../classlsVTKReader.html',1,'']]], + ['lsvtkwriter_349',['lsVTKWriter',['../classlsVTKWriter.html',1,'']]], + ['lswriter_350',['lsWriter',['../classlsWriter.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/classes_2.html b/docs/doxygen/html/search/classes_2.html index 5c09c969..d2672790 100644 --- a/docs/doxygen/html/search/classes_2.html +++ b/docs/doxygen/html/search/classes_2.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/classes_2.js b/docs/doxygen/html/search/classes_2.js index bacc1f4c..7f0dcea9 100644 --- a/docs/doxygen/html/search/classes_2.js +++ b/docs/doxygen/html/search/classes_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['velocityfield',['velocityField',['../classDeposition_1_1velocityField.html',1,'Deposition.velocityField'],['../classAirGapDeposition_1_1velocityField.html',1,'AirGapDeposition.velocityField']]] + ['velocityfield_351',['velocityField',['../classDeposition_1_1velocityField.html',1,'Deposition.velocityField'],['../classAirGapDeposition_1_1velocityField.html',1,'AirGapDeposition.velocityField']]] ]; diff --git a/docs/doxygen/html/search/defines_0.html b/docs/doxygen/html/search/defines_0.html index 5b252045..8fb07b8c 100644 --- a/docs/doxygen/html/search/defines_0.html +++ b/docs/doxygen/html/search/defines_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/defines_0.js b/docs/doxygen/html/search/defines_0.js index fbe8d91d..7655ec21 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',['LS_DOMAIN_SERIALIZATION_VERSION',['../lsDomain_8hpp.html#af575d8dc440f4bc1845b492194cd5dd2',1,'lsDomain.hpp']]] + ['ls_5fdomain_5fserialization_5fversion_632',['LS_DOMAIN_SERIALIZATION_VERSION',['../lsDomain_8hpp.html#af575d8dc440f4bc1845b492194cd5dd2',1,'lsDomain.hpp']]] ]; diff --git a/docs/doxygen/html/search/defines_1.html b/docs/doxygen/html/search/defines_1.html index 91488cb5..2858dbe3 100644 --- a/docs/doxygen/html/search/defines_1.html +++ b/docs/doxygen/html/search/defines_1.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/defines_1.js b/docs/doxygen/html/search/defines_1.js index f1c1faf8..87f1dcb8 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',['PRECOMPILE_PRECISION_DIMENSION',['../lsPreCompileMacros_8hpp.html#aad8c2febdeaa77e73cd00b97b461c0fb',1,'lsPreCompileMacros.hpp']]], - ['precompile_5fspecialize',['PRECOMPILE_SPECIALIZE',['../lsPreCompileMacros_8hpp.html#a3a67980ca2f045075c1d162fb333ee86',1,'lsPreCompileMacros.hpp']]] + ['precompile_5fprecision_5fdimension_633',['PRECOMPILE_PRECISION_DIMENSION',['../lsPreCompileMacros_8hpp.html#aad8c2febdeaa77e73cd00b97b461c0fb',1,'lsPreCompileMacros.hpp']]], + ['precompile_5fspecialize_634',['PRECOMPILE_SPECIALIZE',['../lsPreCompileMacros_8hpp.html#a3a67980ca2f045075c1d162fb333ee86',1,'lsPreCompileMacros.hpp']]] ]; diff --git a/docs/doxygen/html/search/enums_0.html b/docs/doxygen/html/search/enums_0.html index ee343ac0..ae7a8844 100644 --- a/docs/doxygen/html/search/enums_0.html +++ b/docs/doxygen/html/search/enums_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/enums_0.js b/docs/doxygen/html/search/enums_0.js index fd077ee9..ca1e0a89 100644 --- a/docs/doxygen/html/search/enums_0.js +++ b/docs/doxygen/html/search/enums_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['differentiationschemeenum',['DifferentiationSchemeEnum',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7',1,'lsInternal']]] + ['differentiationschemeenum_606',['DifferentiationSchemeEnum',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7',1,'lsInternal']]] ]; diff --git a/docs/doxygen/html/search/enums_1.html b/docs/doxygen/html/search/enums_1.html index 3fd210a0..dfbb13a8 100644 --- a/docs/doxygen/html/search/enums_1.html +++ b/docs/doxygen/html/search/enums_1.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/enums_1.js b/docs/doxygen/html/search/enums_1.js index 81f5354b..5761db7b 100644 --- a/docs/doxygen/html/search/enums_1.js +++ b/docs/doxygen/html/search/enums_1.js @@ -1,6 +1,6 @@ var searchData= [ - ['lsbooleanoperationenum',['lsBooleanOperationEnum',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8',1,'lsBooleanOperation.hpp']]], - ['lsfileformatenum',['lsFileFormatEnum',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964',1,'lsFileFormats.hpp']]], - ['lsintegrationschemeenum',['lsIntegrationSchemeEnum',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9b',1,'lsAdvect.hpp']]] + ['lsbooleanoperationenum_607',['lsBooleanOperationEnum',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8',1,'lsBooleanOperation.hpp']]], + ['lsfileformatenum_608',['lsFileFormatEnum',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964',1,'lsFileFormats.hpp']]], + ['lsintegrationschemeenum_609',['lsIntegrationSchemeEnum',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9b',1,'lsAdvect.hpp']]] ]; diff --git a/docs/doxygen/html/search/enumvalues_0.html b/docs/doxygen/html/search/enumvalues_0.html index 9387b6a3..1c0bbf93 100644 --- a/docs/doxygen/html/search/enumvalues_0.html +++ b/docs/doxygen/html/search/enumvalues_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/enumvalues_0.js b/docs/doxygen/html/search/enumvalues_0.js index cbc2ed04..15ee1e76 100644 --- a/docs/doxygen/html/search/enumvalues_0.js +++ b/docs/doxygen/html/search/enumvalues_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['custom',['CUSTOM',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8a72baef04098f035e8a320b03ad197818',1,'lsBooleanOperation.hpp']]] + ['custom_610',['CUSTOM',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8a72baef04098f035e8a320b03ad197818',1,'lsBooleanOperation.hpp']]] ]; diff --git a/docs/doxygen/html/search/enumvalues_1.html b/docs/doxygen/html/search/enumvalues_1.html index f622aba9..070fd0b8 100644 --- a/docs/doxygen/html/search/enumvalues_1.html +++ b/docs/doxygen/html/search/enumvalues_1.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/enumvalues_1.js b/docs/doxygen/html/search/enumvalues_1.js index 8faeec2f..e262a038 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',['ENGQUIST_OSHER_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9bad0a7e3dc2008232b277a258bb57d2049',1,'lsAdvect.hpp']]], - ['engquist_5fosher_5f2nd_5forder',['ENGQUIST_OSHER_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9baa04ccfbc276e404065c286a5ff2f249d',1,'lsAdvect.hpp']]] + ['engquist_5fosher_5f1st_5forder_611',['ENGQUIST_OSHER_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9bad0a7e3dc2008232b277a258bb57d2049',1,'lsAdvect.hpp']]], + ['engquist_5fosher_5f2nd_5forder_612',['ENGQUIST_OSHER_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9baa04ccfbc276e404065c286a5ff2f249d',1,'lsAdvect.hpp']]] ]; diff --git a/docs/doxygen/html/search/enumvalues_2.html b/docs/doxygen/html/search/enumvalues_2.html index d4990784..25e9a370 100644 --- a/docs/doxygen/html/search/enumvalues_2.html +++ b/docs/doxygen/html/search/enumvalues_2.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/enumvalues_2.js b/docs/doxygen/html/search/enumvalues_2.js index 8efb94cd..b4ec166c 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',['FIRST_ORDER',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a381be4beabc209c2c0999eabbfcaa16b',1,'lsInternal']]] + ['first_5forder_613',['FIRST_ORDER',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a381be4beabc209c2c0999eabbfcaa16b',1,'lsInternal']]] ]; diff --git a/docs/doxygen/html/search/enumvalues_3.html b/docs/doxygen/html/search/enumvalues_3.html index b4fc3ee8..670eb93e 100644 --- a/docs/doxygen/html/search/enumvalues_3.html +++ b/docs/doxygen/html/search/enumvalues_3.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/enumvalues_3.js b/docs/doxygen/html/search/enumvalues_3.js index 470f3732..77b0117f 100644 --- a/docs/doxygen/html/search/enumvalues_3.js +++ b/docs/doxygen/html/search/enumvalues_3.js @@ -1,5 +1,5 @@ var searchData= [ - ['intersect',['INTERSECT',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8a24bdbe2bcaf533b7b3f0bd58bfa7f291',1,'lsBooleanOperation.hpp']]], - ['invert',['INVERT',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8aa2727ae72447eea06d4cc0ef67187280',1,'lsBooleanOperation.hpp']]] + ['intersect_614',['INTERSECT',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8a24bdbe2bcaf533b7b3f0bd58bfa7f291',1,'lsBooleanOperation.hpp']]], + ['invert_615',['INVERT',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8aa2727ae72447eea06d4cc0ef67187280',1,'lsBooleanOperation.hpp']]] ]; diff --git a/docs/doxygen/html/search/enumvalues_4.html b/docs/doxygen/html/search/enumvalues_4.html index d6f69ac9..b96e2129 100644 --- a/docs/doxygen/html/search/enumvalues_4.html +++ b/docs/doxygen/html/search/enumvalues_4.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/enumvalues_4.js b/docs/doxygen/html/search/enumvalues_4.js index 4134a1c3..d0987859 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',['LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9baa6e8c70e1bb7ba1a32b675aa9affdb3e',1,'lsAdvect.hpp']]], - ['lax_5ffriedrichs_5f2nd_5forder',['LAX_FRIEDRICHS_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba9274ae9f4d9eeff513420c676c30e202',1,'lsAdvect.hpp']]], - ['local_5flax_5ffriedrichs_5f1st_5forder',['LOCAL_LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba9d9467fd3cd87ad296f1e808bde320e7',1,'lsAdvect.hpp']]], - ['local_5flax_5ffriedrichs_5f2nd_5forder',['LOCAL_LAX_FRIEDRICHS_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9baa8159c2466e3dc270b8273486c9c5288',1,'lsAdvect.hpp']]], - ['local_5flax_5ffriedrichs_5fanalytical_5f1st_5forder',['LOCAL_LAX_FRIEDRICHS_ANALYTICAL_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9bad9e41f7feca099c1c35585950539f32e',1,'lsAdvect.hpp']]], - ['local_5flocal_5flax_5ffriedrichs_5f1st_5forder',['LOCAL_LOCAL_LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba6bc0794b66bd6c7f3c3d5da37a724500',1,'lsAdvect.hpp']]], - ['local_5flocal_5flax_5ffriedrichs_5f2nd_5forder',['LOCAL_LOCAL_LAX_FRIEDRICHS_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba04bc01449f4f7cc5d5f1a8c14fdd7594',1,'lsAdvect.hpp']]] + ['lax_5ffriedrichs_5f1st_5forder_616',['LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9baa6e8c70e1bb7ba1a32b675aa9affdb3e',1,'lsAdvect.hpp']]], + ['lax_5ffriedrichs_5f2nd_5forder_617',['LAX_FRIEDRICHS_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba9274ae9f4d9eeff513420c676c30e202',1,'lsAdvect.hpp']]], + ['local_5flax_5ffriedrichs_5f1st_5forder_618',['LOCAL_LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba9d9467fd3cd87ad296f1e808bde320e7',1,'lsAdvect.hpp']]], + ['local_5flax_5ffriedrichs_5f2nd_5forder_619',['LOCAL_LAX_FRIEDRICHS_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9baa8159c2466e3dc270b8273486c9c5288',1,'lsAdvect.hpp']]], + ['local_5flax_5ffriedrichs_5fanalytical_5f1st_5forder_620',['LOCAL_LAX_FRIEDRICHS_ANALYTICAL_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9bad9e41f7feca099c1c35585950539f32e',1,'lsAdvect.hpp']]], + ['local_5flocal_5flax_5ffriedrichs_5f1st_5forder_621',['LOCAL_LOCAL_LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba6bc0794b66bd6c7f3c3d5da37a724500',1,'lsAdvect.hpp']]], + ['local_5flocal_5flax_5ffriedrichs_5f2nd_5forder_622',['LOCAL_LOCAL_LAX_FRIEDRICHS_2ND_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba04bc01449f4f7cc5d5f1a8c14fdd7594',1,'lsAdvect.hpp']]] ]; diff --git a/docs/doxygen/html/search/enumvalues_5.html b/docs/doxygen/html/search/enumvalues_5.html index 43a28d17..ebd7746f 100644 --- a/docs/doxygen/html/search/enumvalues_5.html +++ b/docs/doxygen/html/search/enumvalues_5.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/enumvalues_5.js b/docs/doxygen/html/search/enumvalues_5.js index 5ed5237b..1414e8b8 100644 --- a/docs/doxygen/html/search/enumvalues_5.js +++ b/docs/doxygen/html/search/enumvalues_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['relative_5fcomplement',['RELATIVE_COMPLEMENT',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8ac50397eae12f3694f170c9aaaa57c042',1,'lsBooleanOperation.hpp']]] + ['relative_5fcomplement_623',['RELATIVE_COMPLEMENT',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8ac50397eae12f3694f170c9aaaa57c042',1,'lsBooleanOperation.hpp']]] ]; diff --git a/docs/doxygen/html/search/enumvalues_6.html b/docs/doxygen/html/search/enumvalues_6.html index 7439ee17..9af68e04 100644 --- a/docs/doxygen/html/search/enumvalues_6.html +++ b/docs/doxygen/html/search/enumvalues_6.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/enumvalues_6.js b/docs/doxygen/html/search/enumvalues_6.js index 67df2a68..a7a73809 100644 --- a/docs/doxygen/html/search/enumvalues_6.js +++ b/docs/doxygen/html/search/enumvalues_6.js @@ -1,5 +1,5 @@ var searchData= [ - ['second_5forder',['SECOND_ORDER',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a69d00beda0858745a9f4459133568c87',1,'lsInternal']]], - ['stencil_5flocal_5flax_5ffriedrichs_5f1st_5forder',['STENCIL_LOCAL_LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba42659a032846a2676b762fed7a2666f8',1,'lsAdvect.hpp']]] + ['second_5forder_624',['SECOND_ORDER',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a69d00beda0858745a9f4459133568c87',1,'lsInternal']]], + ['stencil_5flocal_5flax_5ffriedrichs_5f1st_5forder_625',['STENCIL_LOCAL_LAX_FRIEDRICHS_1ST_ORDER',['../lsAdvect_8hpp.html#afe9778bbf7b5f9aeb52d14c4f133cc9ba42659a032846a2676b762fed7a2666f8',1,'lsAdvect.hpp']]] ]; diff --git a/docs/doxygen/html/search/enumvalues_7.html b/docs/doxygen/html/search/enumvalues_7.html index ab72ef1f..068ae29f 100644 --- a/docs/doxygen/html/search/enumvalues_7.html +++ b/docs/doxygen/html/search/enumvalues_7.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/enumvalues_7.js b/docs/doxygen/html/search/enumvalues_7.js index bd86b6f4..7c90a0bc 100644 --- a/docs/doxygen/html/search/enumvalues_7.js +++ b/docs/doxygen/html/search/enumvalues_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['union',['UNION',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8aea931da33de8ba05c3635a51c2b25d75',1,'lsBooleanOperation.hpp']]] + ['union_626',['UNION',['../lsBooleanOperation_8hpp.html#a8b5747a2da7e017486ffceefca67d6d8aea931da33de8ba05c3635a51c2b25d75',1,'lsBooleanOperation.hpp']]] ]; diff --git a/docs/doxygen/html/search/enumvalues_8.html b/docs/doxygen/html/search/enumvalues_8.html index a0e8f1c8..3a01daa8 100644 --- a/docs/doxygen/html/search/enumvalues_8.html +++ b/docs/doxygen/html/search/enumvalues_8.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/enumvalues_8.js b/docs/doxygen/html/search/enumvalues_8.js index c499e1e7..f0959f6f 100644 --- a/docs/doxygen/html/search/enumvalues_8.js +++ b/docs/doxygen/html/search/enumvalues_8.js @@ -1,6 +1,6 @@ var searchData= [ - ['vtk_5flegacy',['VTK_LEGACY',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964a80d698f68ccb4c9143d932db3af5e05b',1,'lsFileFormats.hpp']]], - ['vtp',['VTP',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964a863add93f0d56ce49020187569c7b1cd',1,'lsFileFormats.hpp']]], - ['vtu',['VTU',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964ae57246648e6daf8463f2aaab072d0d45',1,'lsFileFormats.hpp']]] + ['vtk_5flegacy_627',['VTK_LEGACY',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964a80d698f68ccb4c9143d932db3af5e05b',1,'lsFileFormats.hpp']]], + ['vtp_628',['VTP',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964a863add93f0d56ce49020187569c7b1cd',1,'lsFileFormats.hpp']]], + ['vtu_629',['VTU',['../lsFileFormats_8hpp.html#ab14b0589117b7e039d94cc26402fa964ae57246648e6daf8463f2aaab072d0d45',1,'lsFileFormats.hpp']]] ]; diff --git a/docs/doxygen/html/search/enumvalues_9.html b/docs/doxygen/html/search/enumvalues_9.html index 9051459b..e67a0bf1 100644 --- a/docs/doxygen/html/search/enumvalues_9.html +++ b/docs/doxygen/html/search/enumvalues_9.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/enumvalues_9.js b/docs/doxygen/html/search/enumvalues_9.js index 78e093c6..3afaa712 100644 --- a/docs/doxygen/html/search/enumvalues_9.js +++ b/docs/doxygen/html/search/enumvalues_9.js @@ -1,5 +1,5 @@ var searchData= [ - ['weno3',['WENO3',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a48827877b1f4c91171ef2d17aaeeb9ca',1,'lsInternal']]], - ['weno5',['WENO5',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7adf9e08f10584e71c9abf514864a47f99',1,'lsInternal']]] + ['weno3_630',['WENO3',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7a48827877b1f4c91171ef2d17aaeeb9ca',1,'lsInternal']]], + ['weno5_631',['WENO5',['../namespacelsInternal.html#a1197c9bc5d272ab73e76ebc2d4ab05a7adf9e08f10584e71c9abf514864a47f99',1,'lsInternal']]] ]; diff --git a/docs/doxygen/html/search/files_0.html b/docs/doxygen/html/search/files_0.html index 4f272b83..de151d53 100644 --- a/docs/doxygen/html/search/files_0.html +++ b/docs/doxygen/html/search/files_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/files_0.js b/docs/doxygen/html/search/files_0.js index 4952d93f..c63c1d30 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',['AirGapDeposition.cpp',['../AirGapDeposition_8cpp.html',1,'']]], - ['airgapdeposition_2epy',['AirGapDeposition.py',['../AirGapDeposition_8py.html',1,'']]] + ['airgapdeposition_2ecpp_356',['AirGapDeposition.cpp',['../AirGapDeposition_8cpp.html',1,'']]], + ['airgapdeposition_2epy_357',['AirGapDeposition.py',['../AirGapDeposition_8py.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/files_1.html b/docs/doxygen/html/search/files_1.html index dcce4223..73e2c8bc 100644 --- a/docs/doxygen/html/search/files_1.html +++ b/docs/doxygen/html/search/files_1.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/files_1.js b/docs/doxygen/html/search/files_1.js index 9990ab6a..cc42e5d4 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',['CONTRIBUTING.md',['../CONTRIBUTING_8md.html',1,'']]] + ['contributing_2emd_358',['CONTRIBUTING.md',['../CONTRIBUTING_8md.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/files_2.html b/docs/doxygen/html/search/files_2.html index d5c6c3be..24cb5419 100644 --- a/docs/doxygen/html/search/files_2.html +++ b/docs/doxygen/html/search/files_2.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/files_2.js b/docs/doxygen/html/search/files_2.js index da338944..bf5bc696 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',['Deposition.cpp',['../Deposition_8cpp.html',1,'']]], - ['deposition_2epy',['Deposition.py',['../Deposition_8py.html',1,'']]] + ['deposition_2ecpp_359',['Deposition.cpp',['../Deposition_8cpp.html',1,'']]], + ['deposition_2epy_360',['Deposition.py',['../Deposition_8py.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/files_3.html b/docs/doxygen/html/search/files_3.html index d5a95284..ef0b0ff7 100644 --- a/docs/doxygen/html/search/files_3.html +++ b/docs/doxygen/html/search/files_3.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/files_3.js b/docs/doxygen/html/search/files_3.js index 0af6a9a6..23ae141a 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',['GeometricAdvection.cpp',['../GeometricAdvection_8cpp.html',1,'']]], - ['geometricadvection_2epy',['GeometricAdvection.py',['../GeometricAdvection_8py.html',1,'']]] + ['geometricadvection_2ecpp_361',['GeometricAdvection.cpp',['../GeometricAdvection_8cpp.html',1,'']]], + ['geometricadvection_2epy_362',['GeometricAdvection.py',['../GeometricAdvection_8py.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/files_4.html b/docs/doxygen/html/search/files_4.html index 7b4c42a0..324abe4f 100644 --- a/docs/doxygen/html/search/files_4.html +++ b/docs/doxygen/html/search/files_4.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/files_4.js b/docs/doxygen/html/search/files_4.js index 4a8c9728..f504c8ca 100644 --- a/docs/doxygen/html/search/files_4.js +++ b/docs/doxygen/html/search/files_4.js @@ -1,44 +1,45 @@ var searchData= [ - ['lsadvect_2ehpp',['lsAdvect.hpp',['../lsAdvect_8hpp.html',1,'']]], - ['lsbooleanoperation_2ehpp',['lsBooleanOperation.hpp',['../lsBooleanOperation_8hpp.html',1,'']]], - ['lscalculatenormalvectors_2ehpp',['lsCalculateNormalVectors.hpp',['../lsCalculateNormalVectors_8hpp.html',1,'']]], - ['lscheck_2ehpp',['lsCheck.hpp',['../lsCheck_8hpp.html',1,'']]], - ['lsconvexhull_2ehpp',['lsConvexHull.hpp',['../lsConvexHull_8hpp.html',1,'']]], - ['lsdomain_2ehpp',['lsDomain.hpp',['../lsDomain_8hpp.html',1,'']]], - ['lsenquistosher_2ehpp',['lsEnquistOsher.hpp',['../lsEnquistOsher_8hpp.html',1,'']]], - ['lsexpand_2ehpp',['lsExpand.hpp',['../lsExpand_8hpp.html',1,'']]], - ['lsfileformats_2ehpp',['lsFileFormats.hpp',['../lsFileFormats_8hpp.html',1,'']]], - ['lsfinitedifferences_2ehpp',['lsFiniteDifferences.hpp',['../lsFiniteDifferences_8hpp.html',1,'']]], - ['lsfrommesh_2ehpp',['lsFromMesh.hpp',['../lsFromMesh_8hpp.html',1,'']]], - ['lsfromsurfacemesh_2ehpp',['lsFromSurfaceMesh.hpp',['../lsFromSurfaceMesh_8hpp.html',1,'']]], - ['lsfromvolumemesh_2ehpp',['lsFromVolumeMesh.hpp',['../lsFromVolumeMesh_8hpp.html',1,'']]], - ['lsgeometricadvect_2ehpp',['lsGeometricAdvect.hpp',['../lsGeometricAdvect_8hpp.html',1,'']]], - ['lsgeometricadvectdistributions_2ehpp',['lsGeometricAdvectDistributions.hpp',['../lsGeometricAdvectDistributions_8hpp.html',1,'']]], - ['lsgeometries_2ehpp',['lsGeometries.hpp',['../lsGeometries_8hpp.html',1,'']]], - ['lsgraph_2ehpp',['lsGraph.hpp',['../lsGraph_8hpp.html',1,'']]], - ['lslaxfriedrichs_2ehpp',['lsLaxFriedrichs.hpp',['../lsLaxFriedrichs_8hpp.html',1,'']]], - ['lslocallaxfriedrichs_2ehpp',['lsLocalLaxFriedrichs.hpp',['../lsLocalLaxFriedrichs_8hpp.html',1,'']]], - ['lslocallaxfriedrichsanalytical_2ehpp',['lsLocalLaxFriedrichsAnalytical.hpp',['../lsLocalLaxFriedrichsAnalytical_8hpp.html',1,'']]], - ['lslocallocallaxfriedrichs_2ehpp',['lsLocalLocalLaxFriedrichs.hpp',['../lsLocalLocalLaxFriedrichs_8hpp.html',1,'']]], - ['lsmakegeometry_2ehpp',['lsMakeGeometry.hpp',['../lsMakeGeometry_8hpp.html',1,'']]], - ['lsmarchingcubes_2ehpp',['lsMarchingCubes.hpp',['../lsMarchingCubes_8hpp.html',1,'']]], - ['lsmarkvoidpoints_2ehpp',['lsMarkVoidPoints.hpp',['../lsMarkVoidPoints_8hpp.html',1,'']]], - ['lsmesh_2ehpp',['lsMesh.hpp',['../lsMesh_8hpp.html',1,'']]], - ['lsmessage_2ehpp',['lsMessage.hpp',['../lsMessage_8hpp.html',1,'']]], - ['lspointdata_2ehpp',['lsPointData.hpp',['../lsPointData_8hpp.html',1,'']]], - ['lsprecompilemacros_2ehpp',['lsPreCompileMacros.hpp',['../lsPreCompileMacros_8hpp.html',1,'']]], - ['lsprune_2ehpp',['lsPrune.hpp',['../lsPrune_8hpp.html',1,'']]], - ['lsreader_2ehpp',['lsReader.hpp',['../lsReader_8hpp.html',1,'']]], - ['lsreduce_2ehpp',['lsReduce.hpp',['../lsReduce_8hpp.html',1,'']]], - ['lssmartpointer_2ehpp',['lsSmartPointer.hpp',['../lsSmartPointer_8hpp.html',1,'']]], - ['lsstencillocallaxfriedrichsscalar_2ehpp',['lsStencilLocalLaxFriedrichsScalar.hpp',['../lsStencilLocalLaxFriedrichsScalar_8hpp.html',1,'']]], - ['lstodiskmesh_2ehpp',['lsToDiskMesh.hpp',['../lsToDiskMesh_8hpp.html',1,'']]], - ['lstomesh_2ehpp',['lsToMesh.hpp',['../lsToMesh_8hpp.html',1,'']]], - ['lstosurfacemesh_2ehpp',['lsToSurfaceMesh.hpp',['../lsToSurfaceMesh_8hpp.html',1,'']]], - ['lstovoxelmesh_2ehpp',['lsToVoxelMesh.hpp',['../lsToVoxelMesh_8hpp.html',1,'']]], - ['lsvelocityfield_2ehpp',['lsVelocityField.hpp',['../lsVelocityField_8hpp.html',1,'']]], - ['lsvtkreader_2ehpp',['lsVTKReader.hpp',['../lsVTKReader_8hpp.html',1,'']]], - ['lsvtkwriter_2ehpp',['lsVTKWriter.hpp',['../lsVTKWriter_8hpp.html',1,'']]], - ['lswriter_2ehpp',['lsWriter.hpp',['../lsWriter_8hpp.html',1,'']]] + ['lsadvect_2ehpp_363',['lsAdvect.hpp',['../lsAdvect_8hpp.html',1,'']]], + ['lsbooleanoperation_2ehpp_364',['lsBooleanOperation.hpp',['../lsBooleanOperation_8hpp.html',1,'']]], + ['lscalculatenormalvectors_2ehpp_365',['lsCalculateNormalVectors.hpp',['../lsCalculateNormalVectors_8hpp.html',1,'']]], + ['lscheck_2ehpp_366',['lsCheck.hpp',['../lsCheck_8hpp.html',1,'']]], + ['lsconvexhull_2ehpp_367',['lsConvexHull.hpp',['../lsConvexHull_8hpp.html',1,'']]], + ['lsdomain_2ehpp_368',['lsDomain.hpp',['../lsDomain_8hpp.html',1,'']]], + ['lsenquistosher_2ehpp_369',['lsEnquistOsher.hpp',['../lsEnquistOsher_8hpp.html',1,'']]], + ['lsexpand_2ehpp_370',['lsExpand.hpp',['../lsExpand_8hpp.html',1,'']]], + ['lsfileformats_2ehpp_371',['lsFileFormats.hpp',['../lsFileFormats_8hpp.html',1,'']]], + ['lsfinitedifferences_2ehpp_372',['lsFiniteDifferences.hpp',['../lsFiniteDifferences_8hpp.html',1,'']]], + ['lsfrommesh_2ehpp_373',['lsFromMesh.hpp',['../lsFromMesh_8hpp.html',1,'']]], + ['lsfromsurfacemesh_2ehpp_374',['lsFromSurfaceMesh.hpp',['../lsFromSurfaceMesh_8hpp.html',1,'']]], + ['lsfromvolumemesh_2ehpp_375',['lsFromVolumeMesh.hpp',['../lsFromVolumeMesh_8hpp.html',1,'']]], + ['lsgeometricadvect_2ehpp_376',['lsGeometricAdvect.hpp',['../lsGeometricAdvect_8hpp.html',1,'']]], + ['lsgeometricadvectdistributions_2ehpp_377',['lsGeometricAdvectDistributions.hpp',['../lsGeometricAdvectDistributions_8hpp.html',1,'']]], + ['lsgeometries_2ehpp_378',['lsGeometries.hpp',['../lsGeometries_8hpp.html',1,'']]], + ['lsgraph_2ehpp_379',['lsGraph.hpp',['../lsGraph_8hpp.html',1,'']]], + ['lslaxfriedrichs_2ehpp_380',['lsLaxFriedrichs.hpp',['../lsLaxFriedrichs_8hpp.html',1,'']]], + ['lslocallaxfriedrichs_2ehpp_381',['lsLocalLaxFriedrichs.hpp',['../lsLocalLaxFriedrichs_8hpp.html',1,'']]], + ['lslocallaxfriedrichsanalytical_2ehpp_382',['lsLocalLaxFriedrichsAnalytical.hpp',['../lsLocalLaxFriedrichsAnalytical_8hpp.html',1,'']]], + ['lslocallocallaxfriedrichs_2ehpp_383',['lsLocalLocalLaxFriedrichs.hpp',['../lsLocalLocalLaxFriedrichs_8hpp.html',1,'']]], + ['lsmakegeometry_2ehpp_384',['lsMakeGeometry.hpp',['../lsMakeGeometry_8hpp.html',1,'']]], + ['lsmarchingcubes_2ehpp_385',['lsMarchingCubes.hpp',['../lsMarchingCubes_8hpp.html',1,'']]], + ['lsmarkvoidpoints_2ehpp_386',['lsMarkVoidPoints.hpp',['../lsMarkVoidPoints_8hpp.html',1,'']]], + ['lsmesh_2ehpp_387',['lsMesh.hpp',['../lsMesh_8hpp.html',1,'']]], + ['lsmessage_2ehpp_388',['lsMessage.hpp',['../lsMessage_8hpp.html',1,'']]], + ['lspointdata_2ehpp_389',['lsPointData.hpp',['../lsPointData_8hpp.html',1,'']]], + ['lsprecompilemacros_2ehpp_390',['lsPreCompileMacros.hpp',['../lsPreCompileMacros_8hpp.html',1,'']]], + ['lsprune_2ehpp_391',['lsPrune.hpp',['../lsPrune_8hpp.html',1,'']]], + ['lsreader_2ehpp_392',['lsReader.hpp',['../lsReader_8hpp.html',1,'']]], + ['lsreduce_2ehpp_393',['lsReduce.hpp',['../lsReduce_8hpp.html',1,'']]], + ['lssmartpointer_2ehpp_394',['lsSmartPointer.hpp',['../lsSmartPointer_8hpp.html',1,'']]], + ['lsstencillocallaxfriedrichsscalar_2ehpp_395',['lsStencilLocalLaxFriedrichsScalar.hpp',['../lsStencilLocalLaxFriedrichsScalar_8hpp.html',1,'']]], + ['lstodiskmesh_2ehpp_396',['lsToDiskMesh.hpp',['../lsToDiskMesh_8hpp.html',1,'']]], + ['lstomesh_2ehpp_397',['lsToMesh.hpp',['../lsToMesh_8hpp.html',1,'']]], + ['lstosurfacemesh_2ehpp_398',['lsToSurfaceMesh.hpp',['../lsToSurfaceMesh_8hpp.html',1,'']]], + ['lstovoxelmesh_2ehpp_399',['lsToVoxelMesh.hpp',['../lsToVoxelMesh_8hpp.html',1,'']]], + ['lsvelocityfield_2ehpp_400',['lsVelocityField.hpp',['../lsVelocityField_8hpp.html',1,'']]], + ['lsvtkreader_2ehpp_401',['lsVTKReader.hpp',['../lsVTKReader_8hpp.html',1,'']]], + ['lsvtkwriter_2ehpp_402',['lsVTKWriter.hpp',['../lsVTKWriter_8hpp.html',1,'']]], + ['lswriter_2ehpp_403',['lsWriter.hpp',['../lsWriter_8hpp.html',1,'']]], + ['lswritevisualizationmesh_2ehpp_404',['lsWriteVisualizationMesh.hpp',['../lsWriteVisualizationMesh_8hpp.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/files_5.html b/docs/doxygen/html/search/files_5.html index 1f77bb12..7d688167 100644 --- a/docs/doxygen/html/search/files_5.html +++ b/docs/doxygen/html/search/files_5.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/files_5.js b/docs/doxygen/html/search/files_5.js index 507f2050..ba38e02e 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',['PatternedSubstrate.cpp',['../PatternedSubstrate_8cpp.html',1,'']]], - ['periodicboundary_2ecpp',['PeriodicBoundary.cpp',['../PeriodicBoundary_8cpp.html',1,'']]] + ['patternedsubstrate_2ecpp_405',['PatternedSubstrate.cpp',['../PatternedSubstrate_8cpp.html',1,'']]], + ['periodicboundary_2ecpp_406',['PeriodicBoundary.cpp',['../PeriodicBoundary_8cpp.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/files_6.html b/docs/doxygen/html/search/files_6.html index 7573254f..cc06fb25 100644 --- a/docs/doxygen/html/search/files_6.html +++ b/docs/doxygen/html/search/files_6.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/files_6.js b/docs/doxygen/html/search/files_6.js index f1a1f84e..42477976 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',['README.md',['../README_8md.html',1,'']]] + ['readme_2emd_407',['README.md',['../README_8md.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/files_7.html b/docs/doxygen/html/search/files_7.html index 214b329d..10c2046e 100644 --- a/docs/doxygen/html/search/files_7.html +++ b/docs/doxygen/html/search/files_7.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/files_7.js b/docs/doxygen/html/search/files_7.js index 3371834f..71e9a02b 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',['SharedLib.cpp',['../SharedLib_8cpp.html',1,'']]], - ['specialisations_2ecpp',['specialisations.cpp',['../specialisations_8cpp.html',1,'']]], - ['squareetch_2ecpp',['SquareEtch.cpp',['../SquareEtch_8cpp.html',1,'']]] + ['sharedlib_2ecpp_408',['SharedLib.cpp',['../SharedLib_8cpp.html',1,'']]], + ['specialisations_2ecpp_409',['specialisations.cpp',['../specialisations_8cpp.html',1,'']]], + ['squareetch_2ecpp_410',['SquareEtch.cpp',['../SquareEtch_8cpp.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/files_8.html b/docs/doxygen/html/search/files_8.html index 6720c7c3..6ee57c51 100644 --- a/docs/doxygen/html/search/files_8.html +++ b/docs/doxygen/html/search/files_8.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/files_8.js b/docs/doxygen/html/search/files_8.js index 83e4ab01..7398dac1 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',['VoidEtching.cpp',['../VoidEtching_8cpp.html',1,'']]] + ['voidetching_2ecpp_411',['VoidEtching.cpp',['../VoidEtching_8cpp.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/functions_0.html b/docs/doxygen/html/search/functions_0.html index 4e6d87d1..8a729f78 100644 --- a/docs/doxygen/html/search/functions_0.html +++ b/docs/doxygen/html/search/functions_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/functions_0.js b/docs/doxygen/html/search/functions_0.js index 05f7a119..034dfb87 100644 --- a/docs/doxygen/html/search/functions_0.js +++ b/docs/doxygen/html/search/functions_0.js @@ -1,8 +1,8 @@ var searchData= [ - ['add',['add',['../classlsMessage.html#aa6ee03ee6143306f49a8f7aa81108546',1,'lsMessage']]], - ['adderror',['addError',['../classlsMessage.html#a69ccefb413b6a130f104768ba52a061a',1,'lsMessage']]], - ['addwarning',['addWarning',['../classlsMessage.html#add4053d7e98b51f1ad902d843b45d6fa',1,'lsMessage']]], - ['append',['append',['../classlsMesh.html#ae24b222a26c0706bc6a02e75ce3044b4',1,'lsMesh::append()'],['../classlsPointData.html#a197658654734702984728ca31cc9e975',1,'lsPointData::append()']]], - ['apply',['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()'],['../classlsVTKReader.html#a2cb5e28e3bf8bfd11739148c00fe26c1',1,'lsVTKReader::apply()'],['../classlsVTKWriter.html#a63e512ace7385b50be6f505221c6eb28',1,'lsVTKWriter::apply()'],['../classlsWriter.html#a58d76dd0c0e1e49ce7ff03e3dd494fee',1,'lsWriter::apply()']]] + ['add_412',['add',['../classlsMessage.html#aa6ee03ee6143306f49a8f7aa81108546',1,'lsMessage']]], + ['adderror_413',['addError',['../classlsMessage.html#a69ccefb413b6a130f104768ba52a061a',1,'lsMessage']]], + ['addwarning_414',['addWarning',['../classlsMessage.html#add4053d7e98b51f1ad902d843b45d6fa',1,'lsMessage']]], + ['append_415',['append',['../classlsMesh.html#ae24b222a26c0706bc6a02e75ce3044b4',1,'lsMesh::append()'],['../classlsPointData.html#a197658654734702984728ca31cc9e975',1,'lsPointData::append()']]], + ['apply_416',['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()'],['../classlsVTKReader.html#a2cb5e28e3bf8bfd11739148c00fe26c1',1,'lsVTKReader::apply()'],['../classlsVTKWriter.html#a63e512ace7385b50be6f505221c6eb28',1,'lsVTKWriter::apply()'],['../classlsWriter.html#a58d76dd0c0e1e49ce7ff03e3dd494fee',1,'lsWriter::apply()']]] ]; diff --git a/docs/doxygen/html/search/functions_1.html b/docs/doxygen/html/search/functions_1.html index b343e2db..d4929aaf 100644 --- a/docs/doxygen/html/search/functions_1.html +++ b/docs/doxygen/html/search/functions_1.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/functions_1.js b/docs/doxygen/html/search/functions_1.js index 2590e93e..0fe1086d 100644 --- a/docs/doxygen/html/search/functions_1.js +++ b/docs/doxygen/html/search/functions_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['begin',['begin',['../classlsPointCloud.html#a1fd3b15dcfc6960e9bbf143716b0133e',1,'lsPointCloud']]] + ['begin_417',['begin',['../classlsPointCloud.html#a1fd3b15dcfc6960e9bbf143716b0133e',1,'lsPointCloud']]] ]; diff --git a/docs/doxygen/html/search/functions_10.html b/docs/doxygen/html/search/functions_10.html index 72bc1ea1..839ba330 100644 --- a/docs/doxygen/html/search/functions_10.html +++ b/docs/doxygen/html/search/functions_10.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/functions_10.js b/docs/doxygen/html/search/functions_10.js index eac31190..dbf5eaa3 100644 --- a/docs/doxygen/html/search/functions_10.js +++ b/docs/doxygen/html/search/functions_10.js @@ -1,5 +1,5 @@ var searchData= [ - ['_7elsgeometricadvectdistribution',['~lsGeometricAdvectDistribution',['../classlsGeometricAdvectDistribution.html#af1cac2fe8eb887b30165fe636b719d67',1,'lsGeometricAdvectDistribution']]], - ['_7elsvelocityfield',['~lsVelocityField',['../classlsVelocityField.html#a584c90d1d3e35d43e657a57ecaa12d45',1,'lsVelocityField']]] + ['_7elsgeometricadvectdistribution_560',['~lsGeometricAdvectDistribution',['../classlsGeometricAdvectDistribution.html#af1cac2fe8eb887b30165fe636b719d67',1,'lsGeometricAdvectDistribution']]], + ['_7elsvelocityfield_561',['~lsVelocityField',['../classlsVelocityField.html#a584c90d1d3e35d43e657a57ecaa12d45',1,'lsVelocityField']]] ]; diff --git a/docs/doxygen/html/search/functions_2.html b/docs/doxygen/html/search/functions_2.html index ecce2f31..07e3fdad 100644 --- a/docs/doxygen/html/search/functions_2.html +++ b/docs/doxygen/html/search/functions_2.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/functions_2.js b/docs/doxygen/html/search/functions_2.js index 967da4cc..51b508d0 100644 --- a/docs/doxygen/html/search/functions_2.js +++ b/docs/doxygen/html/search/functions_2.js @@ -1,7 +1,7 @@ var searchData= [ - ['calculategradient',['calculateGradient',['../classlsInternal_1_1lsFiniteDifferences.html#a4d0e845db587f2dd7d624d53b893f72f',1,'lsInternal::lsFiniteDifferences']]], - ['calculategradientdiff',['calculateGradientDiff',['../classlsInternal_1_1lsFiniteDifferences.html#a602e63e25f54ece3466a5d3e391fc55f',1,'lsInternal::lsFiniteDifferences']]], - ['clear',['clear',['../classlsMesh.html#a88e396f7712171b58a932463ecdd4843',1,'lsMesh::clear()'],['../classlsPointData.html#a8424031c117ccbde3cda28e1295791e2',1,'lsPointData::clear()']]], - ['clearmetadata',['clearMetaData',['../classlsDomain.html#a335f146054c0610326fc51436ae620bc',1,'lsDomain']]] + ['calculategradient_418',['calculateGradient',['../classlsInternal_1_1lsFiniteDifferences.html#a4d0e845db587f2dd7d624d53b893f72f',1,'lsInternal::lsFiniteDifferences']]], + ['calculategradientdiff_419',['calculateGradientDiff',['../classlsInternal_1_1lsFiniteDifferences.html#a602e63e25f54ece3466a5d3e391fc55f',1,'lsInternal::lsFiniteDifferences']]], + ['clear_420',['clear',['../classlsMesh.html#a88e396f7712171b58a932463ecdd4843',1,'lsMesh::clear()'],['../classlsPointData.html#a8424031c117ccbde3cda28e1295791e2',1,'lsPointData::clear()']]], + ['clearmetadata_421',['clearMetaData',['../classlsDomain.html#a335f146054c0610326fc51436ae620bc',1,'lsDomain']]] ]; diff --git a/docs/doxygen/html/search/functions_3.html b/docs/doxygen/html/search/functions_3.html index 15f06abd..40bd389e 100644 --- a/docs/doxygen/html/search/functions_3.html +++ b/docs/doxygen/html/search/functions_3.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/functions_3.js b/docs/doxygen/html/search/functions_3.js index 4f1bdc15..66322457 100644 --- a/docs/doxygen/html/search/functions_3.js +++ b/docs/doxygen/html/search/functions_3.js @@ -1,7 +1,7 @@ var searchData= [ - ['deepcopy',['deepCopy',['../classlsDomain.html#a8f855d161aa1b576e1464797bb833b82',1,'lsDomain']]], - ['deserialize',['deserialize',['../classlsDomain.html#a73014e5d51f5a3162d0009d56e5a5f33',1,'lsDomain::deserialize()'],['../classlsPointData.html#a68f5389c5c95019ba65cdd34729791c1',1,'lsPointData::deserialize()']]], - ['differencenegative',['differenceNegative',['../classlsInternal_1_1lsFiniteDifferences.html#a7d255b73875af1f1345aec82db1df762',1,'lsInternal::lsFiniteDifferences']]], - ['differencepositive',['differencePositive',['../classlsInternal_1_1lsFiniteDifferences.html#aee7d45bd89a59a4b42f21748f6641cdd',1,'lsInternal::lsFiniteDifferences']]] + ['deepcopy_422',['deepCopy',['../classlsDomain.html#a8f855d161aa1b576e1464797bb833b82',1,'lsDomain']]], + ['deserialize_423',['deserialize',['../classlsDomain.html#a73014e5d51f5a3162d0009d56e5a5f33',1,'lsDomain::deserialize()'],['../classlsPointData.html#a68f5389c5c95019ba65cdd34729791c1',1,'lsPointData::deserialize()']]], + ['differencenegative_424',['differenceNegative',['../classlsInternal_1_1lsFiniteDifferences.html#a7d255b73875af1f1345aec82db1df762',1,'lsInternal::lsFiniteDifferences']]], + ['differencepositive_425',['differencePositive',['../classlsInternal_1_1lsFiniteDifferences.html#aee7d45bd89a59a4b42f21748f6641cdd',1,'lsInternal::lsFiniteDifferences']]] ]; diff --git a/docs/doxygen/html/search/functions_4.html b/docs/doxygen/html/search/functions_4.html index 8985ff27..8a4df4cd 100644 --- a/docs/doxygen/html/search/functions_4.html +++ b/docs/doxygen/html/search/functions_4.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/functions_4.js b/docs/doxygen/html/search/functions_4.js index 56103923..69359195 100644 --- a/docs/doxygen/html/search/functions_4.js +++ b/docs/doxygen/html/search/functions_4.js @@ -1,5 +1,5 @@ var searchData= [ - ['empty',['empty',['../classlsPointData.html#ae074c8aa7ac4bdb5def8046dfe2f575f',1,'lsPointData']]], - ['end',['end',['../classlsPointCloud.html#af15ffa623e300f5ced6cc418e0efb7fd',1,'lsPointCloud']]] + ['empty_426',['empty',['../classlsPointData.html#ae074c8aa7ac4bdb5def8046dfe2f575f',1,'lsPointData']]], + ['end_427',['end',['../classlsPointCloud.html#af15ffa623e300f5ced6cc418e0efb7fd',1,'lsPointCloud']]] ]; diff --git a/docs/doxygen/html/search/functions_5.html b/docs/doxygen/html/search/functions_5.html index 03149184..2b983b21 100644 --- a/docs/doxygen/html/search/functions_5.html +++ b/docs/doxygen/html/search/functions_5.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/functions_5.js b/docs/doxygen/html/search/functions_5.js index 3eb98705..205af7ef 100644 --- a/docs/doxygen/html/search/functions_5.js +++ b/docs/doxygen/html/search/functions_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['finalize',['finalize',['../classlsDomain.html#a413380ae4d497ab06c56e28aaea6c2ce',1,'lsDomain::finalize(int newWidth)'],['../classlsDomain.html#ad3d4f7ece6737806c42f642aa42d8309',1,'lsDomain::finalize()']]] + ['finalize_428',['finalize',['../classlsDomain.html#a413380ae4d497ab06c56e28aaea6c2ce',1,'lsDomain::finalize(int newWidth)'],['../classlsDomain.html#ad3d4f7ece6737806c42f642aa42d8309',1,'lsDomain::finalize()']]] ]; diff --git a/docs/doxygen/html/search/functions_6.html b/docs/doxygen/html/search/functions_6.html index c5061236..f7d283d1 100644 --- a/docs/doxygen/html/search/functions_6.html +++ b/docs/doxygen/html/search/functions_6.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/functions_6.js b/docs/doxygen/html/search/functions_6.js index 86794a6c..190131e3 100644 --- a/docs/doxygen/html/search/functions_6.js +++ b/docs/doxygen/html/search/functions_6.js @@ -1,31 +1,31 @@ var searchData= [ - ['getadvectedtime',['getAdvectedTime',['../classlsAdvect.html#ab3aa1882d86169065989b55c839f061a',1,'lsAdvect']]], - ['getbounds',['getBounds',['../classlsGeometricAdvectDistribution.html#a12803831ab6cbb55b21dccdb068a41ce',1,'lsGeometricAdvectDistribution::getBounds()'],['../classlsSphereDistribution.html#a4ec5f7a7c26b1c926d6cb650b945ccfe',1,'lsSphereDistribution::getBounds()'],['../classlsBoxDistribution.html#a6b94262175496526ce68c0e5db092ba0',1,'lsBoxDistribution::getBounds()']]], - ['getcalculatenormalvectors',['getCalculateNormalVectors',['../classlsAdvect.html#a8a9e64c2f053d28d459d5742f18f424b',1,'lsAdvect']]], - ['getconnectedcomponents',['getConnectedComponents',['../classlsInternal_1_1lsGraph.html#acbdc024c1136a1f6bc23cafa15899f88',1,'lsInternal::lsGraph']]], - ['getdissipationalpha',['getDissipationAlpha',['../classlsVelocityField.html#a9e95150133beb47249897d05d2c4d9da',1,'lsVelocityField']]], - ['getdomain',['getDomain',['../classlsDomain.html#abcc443a9e4a28b3f85d517b5c933da39',1,'lsDomain::getDomain()'],['../classlsDomain.html#a85a7820776151da133a63602909b2701',1,'lsDomain::getDomain() const']]], - ['getelements',['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',['getFinalAlphas',['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#a038135c7444d659518728c2b461fa653',1,'lsInternal::lsStencilLocalLaxFriedrichsScalar']]], - ['getgrid',['getGrid',['../classlsDomain.html#a1b8d18c724f766b6d89b421c130544a3',1,'lsDomain::getGrid() const'],['../classlsDomain.html#a17da935be733bf5d51f11a5c5b8c25ae',1,'lsDomain::getGrid()']]], - ['getinstance',['getInstance',['../classlsMessage.html#a26184786db860c2f8ae7f4dc00efe9d5',1,'lsMessage']]], - ['getlevelsetwidth',['getLevelSetWidth',['../classlsDomain.html#a7c41c369debd2f5eeddfc7d4586d7116',1,'lsDomain']]], - ['getnodes',['getNodes',['../classlsMesh.html#a7533a162ade9e6955e90462240989301',1,'lsMesh::getNodes() const'],['../classlsMesh.html#a77b4f087640c3c0fdf66c9ce6c6ae1f7',1,'lsMesh::getNodes()']]], - ['getnumberofpoints',['getNumberOfPoints',['../classlsDomain.html#aeaedf9b83e01197f5e1ccf744364f25e',1,'lsDomain']]], - ['getnumberofsegments',['getNumberOfSegments',['../classlsDomain.html#a392c3fcfc0a5c09d19cc1c319c49e49d',1,'lsDomain']]], - ['getnumberoftimesteps',['getNumberOfTimeSteps',['../classlsAdvect.html#a77a15f986e3037afa870d4a5aab5162b',1,'lsAdvect']]], - ['getnumberofvalues',['getNumberOfValues',['../classlsInternal_1_1lsFiniteDifferences.html#a6ba90da7aa5d1d5d86c2ca3f7724a298',1,'lsInternal::lsFiniteDifferences']]], - ['getpointdata',['getPointData',['../classlsDomain.html#a927530a0e159079db3f61fe8bce8f25a',1,'lsDomain::getPointData()'],['../classlsDomain.html#aae58fdb28646188fef3af91273a61a30',1,'lsDomain::getPointData() const']]], - ['getscalardata',['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',['getScalarDataLabel',['../classlsPointData.html#aa72d6e055d77e67498afef0de09ad249',1,'lsPointData']]], - ['getscalardatasize',['getScalarDataSize',['../classlsPointData.html#a30ede6af7a30713b1bd8a133853292be',1,'lsPointData']]], - ['getscalarvelocity',['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',['getSignedDistance',['../classlsGeometricAdvectDistribution.html#ad7fb15005eaf5a3743b6a90121c11364',1,'lsGeometricAdvectDistribution::getSignedDistance()'],['../classlsSphereDistribution.html#acf246bdf12ca1378c1c62d2d63099c87',1,'lsSphereDistribution::getSignedDistance()'],['../classlsBoxDistribution.html#a3bacbfa62fd08656edacf8b902db97b2',1,'lsBoxDistribution::getSignedDistance()']]], - ['gettimestepratio',['getTimeStepRatio',['../classlsAdvect.html#a65951348ca5870a5b0caa8196358bdc2',1,'lsAdvect']]], - ['getvectordata',['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',['getVectorDataLabel',['../classlsPointData.html#a339e714241c57052d70efd59fb56a450',1,'lsPointData']]], - ['getvectordatasize',['getVectorDataSize',['../classlsPointData.html#abfcf79ecd28198d35c113edb9fb69876',1,'lsPointData']]], - ['getvectorvelocity',['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',['getVoidPointMarkers',['../classlsDomain.html#a5688871f172d0b498bb4dd1eede75849',1,'lsDomain::getVoidPointMarkers()'],['../classlsDomain.html#a5e52f8287be2d7d0ab41cccf42c62502',1,'lsDomain::getVoidPointMarkers() const']]] + ['getadvectedtime_429',['getAdvectedTime',['../classlsAdvect.html#ab3aa1882d86169065989b55c839f061a',1,'lsAdvect']]], + ['getbounds_430',['getBounds',['../classlsGeometricAdvectDistribution.html#a12803831ab6cbb55b21dccdb068a41ce',1,'lsGeometricAdvectDistribution::getBounds()'],['../classlsSphereDistribution.html#a4ec5f7a7c26b1c926d6cb650b945ccfe',1,'lsSphereDistribution::getBounds()'],['../classlsBoxDistribution.html#a6b94262175496526ce68c0e5db092ba0',1,'lsBoxDistribution::getBounds()']]], + ['getcalculatenormalvectors_431',['getCalculateNormalVectors',['../classlsAdvect.html#a8a9e64c2f053d28d459d5742f18f424b',1,'lsAdvect']]], + ['getconnectedcomponents_432',['getConnectedComponents',['../classlsInternal_1_1lsGraph.html#acbdc024c1136a1f6bc23cafa15899f88',1,'lsInternal::lsGraph']]], + ['getdissipationalpha_433',['getDissipationAlpha',['../classlsVelocityField.html#a9e95150133beb47249897d05d2c4d9da',1,'lsVelocityField']]], + ['getdomain_434',['getDomain',['../classlsDomain.html#abcc443a9e4a28b3f85d517b5c933da39',1,'lsDomain::getDomain()'],['../classlsDomain.html#a85a7820776151da133a63602909b2701',1,'lsDomain::getDomain() const']]], + ['getelements_435',['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_436',['getFinalAlphas',['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#a038135c7444d659518728c2b461fa653',1,'lsInternal::lsStencilLocalLaxFriedrichsScalar']]], + ['getgrid_437',['getGrid',['../classlsDomain.html#a1b8d18c724f766b6d89b421c130544a3',1,'lsDomain::getGrid() const'],['../classlsDomain.html#a17da935be733bf5d51f11a5c5b8c25ae',1,'lsDomain::getGrid()']]], + ['getinstance_438',['getInstance',['../classlsMessage.html#a26184786db860c2f8ae7f4dc00efe9d5',1,'lsMessage']]], + ['getlevelsetwidth_439',['getLevelSetWidth',['../classlsDomain.html#a7c41c369debd2f5eeddfc7d4586d7116',1,'lsDomain']]], + ['getnodes_440',['getNodes',['../classlsMesh.html#a7533a162ade9e6955e90462240989301',1,'lsMesh::getNodes() const'],['../classlsMesh.html#a77b4f087640c3c0fdf66c9ce6c6ae1f7',1,'lsMesh::getNodes()']]], + ['getnumberofpoints_441',['getNumberOfPoints',['../classlsDomain.html#aeaedf9b83e01197f5e1ccf744364f25e',1,'lsDomain']]], + ['getnumberofsegments_442',['getNumberOfSegments',['../classlsDomain.html#a392c3fcfc0a5c09d19cc1c319c49e49d',1,'lsDomain']]], + ['getnumberoftimesteps_443',['getNumberOfTimeSteps',['../classlsAdvect.html#a77a15f986e3037afa870d4a5aab5162b',1,'lsAdvect']]], + ['getnumberofvalues_444',['getNumberOfValues',['../classlsInternal_1_1lsFiniteDifferences.html#a6ba90da7aa5d1d5d86c2ca3f7724a298',1,'lsInternal::lsFiniteDifferences']]], + ['getpointdata_445',['getPointData',['../classlsDomain.html#a927530a0e159079db3f61fe8bce8f25a',1,'lsDomain::getPointData()'],['../classlsDomain.html#aae58fdb28646188fef3af91273a61a30',1,'lsDomain::getPointData() const']]], + ['getscalardata_446',['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_447',['getScalarDataLabel',['../classlsPointData.html#aa72d6e055d77e67498afef0de09ad249',1,'lsPointData']]], + ['getscalardatasize_448',['getScalarDataSize',['../classlsPointData.html#a30ede6af7a30713b1bd8a133853292be',1,'lsPointData']]], + ['getscalarvelocity_449',['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_450',['getSignedDistance',['../classlsGeometricAdvectDistribution.html#ad7fb15005eaf5a3743b6a90121c11364',1,'lsGeometricAdvectDistribution::getSignedDistance()'],['../classlsSphereDistribution.html#acf246bdf12ca1378c1c62d2d63099c87',1,'lsSphereDistribution::getSignedDistance()'],['../classlsBoxDistribution.html#a3bacbfa62fd08656edacf8b902db97b2',1,'lsBoxDistribution::getSignedDistance()']]], + ['gettimestepratio_451',['getTimeStepRatio',['../classlsAdvect.html#a65951348ca5870a5b0caa8196358bdc2',1,'lsAdvect']]], + ['getvectordata_452',['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_453',['getVectorDataLabel',['../classlsPointData.html#a339e714241c57052d70efd59fb56a450',1,'lsPointData']]], + ['getvectordatasize_454',['getVectorDataSize',['../classlsPointData.html#abfcf79ecd28198d35c113edb9fb69876',1,'lsPointData']]], + ['getvectorvelocity_455',['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_456',['getVoidPointMarkers',['../classlsDomain.html#a5688871f172d0b498bb4dd1eede75849',1,'lsDomain::getVoidPointMarkers()'],['../classlsDomain.html#a5e52f8287be2d7d0ab41cccf42c62502',1,'lsDomain::getVoidPointMarkers() const']]] ]; diff --git a/docs/doxygen/html/search/functions_7.html b/docs/doxygen/html/search/functions_7.html index 83a7b84b..a74fe44a 100644 --- a/docs/doxygen/html/search/functions_7.html +++ b/docs/doxygen/html/search/functions_7.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/functions_7.js b/docs/doxygen/html/search/functions_7.js index d7d69cbf..16f2c38b 100644 --- a/docs/doxygen/html/search/functions_7.js +++ b/docs/doxygen/html/search/functions_7.js @@ -1,20 +1,20 @@ var searchData= [ - ['insertnextedge',['insertNextEdge',['../classlsInternal_1_1lsGraph.html#aa641503c10309eed575c0a0a354f65ff',1,'lsInternal::lsGraph']]], - ['insertnextelement',['insertNextElement',['../classlsMesh.html#afdb382e54212bb733a42adb3282ca753',1,'lsMesh::insertNextElement(std::array< unsigned, 1 > &vertex)'],['../classlsMesh.html#ac95c35a5df17cc2e2aa0341cffb31c50',1,'lsMesh::insertNextElement(std::array< unsigned, 2 > &line)'],['../classlsMesh.html#abf967030eeaa9e34989bc8301e8943e9',1,'lsMesh::insertNextElement(std::array< unsigned, 3 > &triangle)'],['../classlsMesh.html#a19cf9cc56bbb028411fd7111d86b84ce',1,'lsMesh::insertNextElement(std::array< unsigned, 4 > &tetra)'],['../classlsMesh.html#ae59529d35a1d206e1a2643abb11b4011',1,'lsMesh::insertNextElement(std::array< unsigned, 8 > &hexa)']]], - ['insertnexthexa',['insertNextHexa',['../classlsMesh.html#a5b9894980d10708f59d5935038f86a61',1,'lsMesh']]], - ['insertnextlevelset',['insertNextLevelSet',['../classlsAdvect.html#ade9b7c529409501a42b8a0eb550bf7ae',1,'lsAdvect::insertNextLevelSet()'],['../classlsToVoxelMesh.html#a6ce354a3b195d7a36ca16ae074390a78',1,'lsToVoxelMesh::insertNextLevelSet()']]], - ['insertnextline',['insertNextLine',['../classlsMesh.html#a6a41dd25c46a30a3d9f6a470c7e93562',1,'lsMesh']]], - ['insertnextnode',['insertNextNode',['../classlsMesh.html#ac72c565e9f3f00977737fd78c3190704',1,'lsMesh']]], - ['insertnextpoint',['insertNextPoint',['../classlsPointCloud.html#aa4a02b2fc568419e193e9cc28b356386',1,'lsPointCloud::insertNextPoint(hrleVectorType< T, D > newPoint)'],['../classlsPointCloud.html#ae04ce0224a95b6e243094775d3e59f7c',1,'lsPointCloud::insertNextPoint(T *newPoint)'],['../classlsPointCloud.html#a98602a8018f9325b574a0b0220fb9d1f',1,'lsPointCloud::insertNextPoint(const std::vector< T > &newPoint)']]], - ['insertnextscalardata',['insertNextScalarData',['../classlsPointData.html#a999c1153c314c94e1dd307ef86e2194e',1,'lsPointData']]], - ['insertnexttetra',['insertNextTetra',['../classlsMesh.html#a871ba3ff2e7a0a93b43b1e7a999011d6',1,'lsMesh']]], - ['insertnexttriangle',['insertNextTriangle',['../classlsMesh.html#aef26c93ad5e6300edecf6da3f7172d54',1,'lsMesh']]], - ['insertnextuniquepoint',['insertNextUniquePoint',['../classlsPointCloud.html#a15e7080f37532deb90bd6fd112c8aba8',1,'lsPointCloud']]], - ['insertnextvectordata',['insertNextVectorData',['../classlsPointData.html#a93083e62d93688bf51ec504b967eed67',1,'lsPointData']]], - ['insertnextvertex',['insertNextVertex',['../classlsInternal_1_1lsGraph.html#a9dce145ce183b327cce81633ed5b0e19',1,'lsInternal::lsGraph::insertNextVertex()'],['../classlsMesh.html#a1eb2540610049b7d13a6886bda7d029c',1,'lsMesh::insertNextVertex()']]], - ['insertpoints',['insertPoints',['../classlsDomain.html#aafee5214479c6a4519c2ec2ec4e5671e',1,'lsDomain']]], - ['is_5ffinished',['is_finished',['../classlsFromSurfaceMesh_1_1box_1_1iterator.html#a2af42d0cf34305195a68a06f3967e36f',1,'lsFromSurfaceMesh::box::iterator']]], - ['isinside',['isInside',['../classlsGeometricAdvectDistribution.html#a2ba1bc31463a4dfacf98100f48e3f6a1',1,'lsGeometricAdvectDistribution::isInside()'],['../classlsSphereDistribution.html#a390706ad646864d88a8ff0346ecef343',1,'lsSphereDistribution::isInside()'],['../classlsBoxDistribution.html#a8b9ae364634afe64727c3ea20d7c3c94',1,'lsBoxDistribution::isInside()']]], - ['iterator',['iterator',['../classlsFromSurfaceMesh_1_1box_1_1iterator.html#a1938cb8af1a7ceb59d909a4d7a829560',1,'lsFromSurfaceMesh::box::iterator']]] + ['insertnextedge_457',['insertNextEdge',['../classlsInternal_1_1lsGraph.html#aa641503c10309eed575c0a0a354f65ff',1,'lsInternal::lsGraph']]], + ['insertnextelement_458',['insertNextElement',['../classlsMesh.html#afdb382e54212bb733a42adb3282ca753',1,'lsMesh::insertNextElement(std::array< unsigned, 1 > &vertex)'],['../classlsMesh.html#ac95c35a5df17cc2e2aa0341cffb31c50',1,'lsMesh::insertNextElement(std::array< unsigned, 2 > &line)'],['../classlsMesh.html#abf967030eeaa9e34989bc8301e8943e9',1,'lsMesh::insertNextElement(std::array< unsigned, 3 > &triangle)'],['../classlsMesh.html#a19cf9cc56bbb028411fd7111d86b84ce',1,'lsMesh::insertNextElement(std::array< unsigned, 4 > &tetra)'],['../classlsMesh.html#ae59529d35a1d206e1a2643abb11b4011',1,'lsMesh::insertNextElement(std::array< unsigned, 8 > &hexa)']]], + ['insertnexthexa_459',['insertNextHexa',['../classlsMesh.html#a5b9894980d10708f59d5935038f86a61',1,'lsMesh']]], + ['insertnextlevelset_460',['insertNextLevelSet',['../classlsAdvect.html#ade9b7c529409501a42b8a0eb550bf7ae',1,'lsAdvect::insertNextLevelSet()'],['../classlsToVoxelMesh.html#a6ce354a3b195d7a36ca16ae074390a78',1,'lsToVoxelMesh::insertNextLevelSet()']]], + ['insertnextline_461',['insertNextLine',['../classlsMesh.html#a6a41dd25c46a30a3d9f6a470c7e93562',1,'lsMesh']]], + ['insertnextnode_462',['insertNextNode',['../classlsMesh.html#ac72c565e9f3f00977737fd78c3190704',1,'lsMesh']]], + ['insertnextpoint_463',['insertNextPoint',['../classlsPointCloud.html#aa4a02b2fc568419e193e9cc28b356386',1,'lsPointCloud::insertNextPoint(hrleVectorType< T, D > newPoint)'],['../classlsPointCloud.html#ae04ce0224a95b6e243094775d3e59f7c',1,'lsPointCloud::insertNextPoint(T *newPoint)'],['../classlsPointCloud.html#a98602a8018f9325b574a0b0220fb9d1f',1,'lsPointCloud::insertNextPoint(const std::vector< T > &newPoint)']]], + ['insertnextscalardata_464',['insertNextScalarData',['../classlsPointData.html#a999c1153c314c94e1dd307ef86e2194e',1,'lsPointData']]], + ['insertnexttetra_465',['insertNextTetra',['../classlsMesh.html#a871ba3ff2e7a0a93b43b1e7a999011d6',1,'lsMesh']]], + ['insertnexttriangle_466',['insertNextTriangle',['../classlsMesh.html#aef26c93ad5e6300edecf6da3f7172d54',1,'lsMesh']]], + ['insertnextuniquepoint_467',['insertNextUniquePoint',['../classlsPointCloud.html#a15e7080f37532deb90bd6fd112c8aba8',1,'lsPointCloud']]], + ['insertnextvectordata_468',['insertNextVectorData',['../classlsPointData.html#a93083e62d93688bf51ec504b967eed67',1,'lsPointData']]], + ['insertnextvertex_469',['insertNextVertex',['../classlsInternal_1_1lsGraph.html#a9dce145ce183b327cce81633ed5b0e19',1,'lsInternal::lsGraph::insertNextVertex()'],['../classlsMesh.html#a1eb2540610049b7d13a6886bda7d029c',1,'lsMesh::insertNextVertex()']]], + ['insertpoints_470',['insertPoints',['../classlsDomain.html#aafee5214479c6a4519c2ec2ec4e5671e',1,'lsDomain']]], + ['is_5ffinished_471',['is_finished',['../classlsFromSurfaceMesh_1_1box_1_1iterator.html#a2af42d0cf34305195a68a06f3967e36f',1,'lsFromSurfaceMesh::box::iterator']]], + ['isinside_472',['isInside',['../classlsGeometricAdvectDistribution.html#a2ba1bc31463a4dfacf98100f48e3f6a1',1,'lsGeometricAdvectDistribution::isInside()'],['../classlsSphereDistribution.html#a390706ad646864d88a8ff0346ecef343',1,'lsSphereDistribution::isInside()'],['../classlsBoxDistribution.html#a8b9ae364634afe64727c3ea20d7c3c94',1,'lsBoxDistribution::isInside()']]], + ['iterator_473',['iterator',['../classlsFromSurfaceMesh_1_1box_1_1iterator.html#a1938cb8af1a7ceb59d909a4d7a829560',1,'lsFromSurfaceMesh::box::iterator']]] ]; diff --git a/docs/doxygen/html/search/functions_8.html b/docs/doxygen/html/search/functions_8.html index b55f0e65..75fc0bea 100644 --- a/docs/doxygen/html/search/functions_8.html +++ b/docs/doxygen/html/search/functions_8.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/functions_8.js b/docs/doxygen/html/search/functions_8.js index 30bdadef..1b6a1096 100644 --- a/docs/doxygen/html/search/functions_8.js +++ b/docs/doxygen/html/search/functions_8.js @@ -1,43 +1,43 @@ var searchData= [ - ['lsadvect',['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#a336567e1138cccc4a8d0519f0951626f',1,'lsAdvect::lsAdvect(lsSmartPointer< VelocityField > passedVelocities)'],['../classlsAdvect.html#ac41bda93a63cab4374bab52e0c02b663',1,'lsAdvect::lsAdvect(std::vector< lsSmartPointer< lsDomain< T, D >>> passedlsDomains, lsSmartPointer< VelocityField > passedVelocities)']]], - ['lsbooleanoperation',['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',['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',['lsBoxDistribution',['../classlsBoxDistribution.html#a137264971002f2feb6bfc044e3b8e4ab',1,'lsBoxDistribution']]], - ['lscalculatenormalvectors',['lsCalculateNormalVectors',['../classlsCalculateNormalVectors.html#a83f4d828940212da64e23c9e13849839',1,'lsCalculateNormalVectors::lsCalculateNormalVectors()'],['../classlsCalculateNormalVectors.html#a197c2d1fb2874b787299e42139cfb4e5',1,'lsCalculateNormalVectors::lsCalculateNormalVectors(lsSmartPointer< lsDomain< T, D >> passedLevelSet, T passedMaxValue=0.5)']]], - ['lscheck',['lsCheck',['../classlsCheck.html#ab57ee7a75936ca725172236c80a0e8ae',1,'lsCheck::lsCheck()'],['../classlsCheck.html#ab224e33c46d534c3c1df97f84eac4f3c',1,'lsCheck::lsCheck(const lsSmartPointer< lsDomain< T, D >> passedLevelSet)']]], - ['lsconvexhull',['lsConvexHull',['../classlsConvexHull.html#a08cf7b9bf7a6ecceb0f61ccdd4c632f7',1,'lsConvexHull::lsConvexHull()'],['../classlsConvexHull.html#a70cea9437ad1f974c8638f596d744aba',1,'lsConvexHull::lsConvexHull(lsSmartPointer< lsMesh > passedMesh, lsSmartPointer< lsPointCloud< T, D >> passedPointCloud)']]], - ['lsdomain',['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',['lsEnquistOsher',['../classlsInternal_1_1lsEnquistOsher.html#a2f593bb0e61e46db631ba2477a50afd9',1,'lsInternal::lsEnquistOsher']]], - ['lsexpand',['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',['lsFiniteDifferences',['../classlsInternal_1_1lsFiniteDifferences.html#a6fabd9feca85eed3d96379388139b6c9',1,'lsInternal::lsFiniteDifferences']]], - ['lsfrommesh',['lsFromMesh',['../classlsFromMesh.html#a08ce952f855e641f5d2969db138ff7f6',1,'lsFromMesh::lsFromMesh()'],['../classlsFromMesh.html#a2874f78e2d7f612ac56478818472a9a6',1,'lsFromMesh::lsFromMesh(lsSmartPointer< lsDomain< T, D >> passedLevelSet, const lsSmartPointer< lsMesh > passedMesh)']]], - ['lsfromsurfacemesh',['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',['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',['lsGeometricAdvect',['../classlsGeometricAdvect.html#afa114754eb0c48733246affa17c3d5ef',1,'lsGeometricAdvect::lsGeometricAdvect()'],['../classlsGeometricAdvect.html#a02a46af5d6d7878d7f39943b945903a8',1,'lsGeometricAdvect::lsGeometricAdvect(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< DistType > passedDist)']]], - ['lsgeometricadvectdistribution',['lsGeometricAdvectDistribution',['../classlsGeometricAdvectDistribution.html#acba0b149a25e30d4e8d8c8dd02fa063c',1,'lsGeometricAdvectDistribution']]], - ['lslaxfriedrichs',['lsLaxFriedrichs',['../classlsInternal_1_1lsLaxFriedrichs.html#a9c606c3ca0642f9b70ff583ef8bade01',1,'lsInternal::lsLaxFriedrichs']]], - ['lslocallaxfriedrichs',['lsLocalLaxFriedrichs',['../classlsInternal_1_1lsLocalLaxFriedrichs.html#a1a1e1ca9c0d1a098255c8bb7fb38bb85',1,'lsInternal::lsLocalLaxFriedrichs']]], - ['lslocallaxfriedrichsanalytical',['lsLocalLaxFriedrichsAnalytical',['../classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#a96d8a84cc14d05635290e40d44ce024c',1,'lsInternal::lsLocalLaxFriedrichsAnalytical']]], - ['lslocallocallaxfriedrichs',['lsLocalLocalLaxFriedrichs',['../classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#ad49d7bf836d82259d6d2097400bb857e',1,'lsInternal::lsLocalLocalLaxFriedrichs']]], - ['lsmakegeometry',['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#aa1c8c04abc0b70e706b3aec32147f929',1,'lsMakeGeometry::lsMakeGeometry(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsPointCloud< T, D >> passedPointCloud)']]], - ['lsmarkvoidpoints',['lsMarkVoidPoints',['../classlsMarkVoidPoints.html#a112ce489073235e836dcfe0ee732b4e5',1,'lsMarkVoidPoints']]], - ['lsmessage',['lsMessage',['../classlsMessage.html#a2603de3902261fab485de97fc69be1ea',1,'lsMessage']]], - ['lsplane',['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',['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',['lsPrune',['../classlsPrune.html#a31cc4e017b099f2af82922469fcf9bed',1,'lsPrune::lsPrune()'],['../classlsPrune.html#a0fbca4fedce86a2f1891833784e6fd76',1,'lsPrune::lsPrune(lsSmartPointer< lsDomain< T, D >> passedlsDomain)']]], - ['lsreader',['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',['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',['lsSmartPointer',['../classlsSmartPointer.html#ae686eaaf7c7e7abe4523fe53e452405e',1,'lsSmartPointer']]], - ['lssphere',['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',['lsSphereDistribution',['../classlsSphereDistribution.html#a0071db703db6ef1992c7e4493966ed14',1,'lsSphereDistribution']]], - ['lsstencillocallaxfriedrichsscalar',['lsStencilLocalLaxFriedrichsScalar',['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#ab35d32fe40159aab6bd1fafd5e3f6b52',1,'lsInternal::lsStencilLocalLaxFriedrichsScalar']]], - ['lstodiskmesh',['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',['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',['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',['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)']]], - ['lsvelocityfield',['lsVelocityField',['../classlsVelocityField.html#a0e78edc56bdb3f2ed2d27827a4388ff3',1,'lsVelocityField']]], - ['lsvtkreader',['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',['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',['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)']]] + ['lsadvect_474',['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#a336567e1138cccc4a8d0519f0951626f',1,'lsAdvect::lsAdvect(lsSmartPointer< VelocityField > passedVelocities)'],['../classlsAdvect.html#ac41bda93a63cab4374bab52e0c02b663',1,'lsAdvect::lsAdvect(std::vector< lsSmartPointer< lsDomain< T, D >>> passedlsDomains, lsSmartPointer< VelocityField > passedVelocities)']]], + ['lsbooleanoperation_475',['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_476',['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_477',['lsBoxDistribution',['../classlsBoxDistribution.html#a137264971002f2feb6bfc044e3b8e4ab',1,'lsBoxDistribution']]], + ['lscalculatenormalvectors_478',['lsCalculateNormalVectors',['../classlsCalculateNormalVectors.html#a83f4d828940212da64e23c9e13849839',1,'lsCalculateNormalVectors::lsCalculateNormalVectors()'],['../classlsCalculateNormalVectors.html#a197c2d1fb2874b787299e42139cfb4e5',1,'lsCalculateNormalVectors::lsCalculateNormalVectors(lsSmartPointer< lsDomain< T, D >> passedLevelSet, T passedMaxValue=0.5)']]], + ['lscheck_479',['lsCheck',['../classlsCheck.html#ab57ee7a75936ca725172236c80a0e8ae',1,'lsCheck::lsCheck()'],['../classlsCheck.html#ab224e33c46d534c3c1df97f84eac4f3c',1,'lsCheck::lsCheck(const lsSmartPointer< lsDomain< T, D >> passedLevelSet)']]], + ['lsconvexhull_480',['lsConvexHull',['../classlsConvexHull.html#a08cf7b9bf7a6ecceb0f61ccdd4c632f7',1,'lsConvexHull::lsConvexHull()'],['../classlsConvexHull.html#a70cea9437ad1f974c8638f596d744aba',1,'lsConvexHull::lsConvexHull(lsSmartPointer< lsMesh > passedMesh, lsSmartPointer< lsPointCloud< T, D >> passedPointCloud)']]], + ['lsdomain_481',['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_482',['lsEnquistOsher',['../classlsInternal_1_1lsEnquistOsher.html#a2f593bb0e61e46db631ba2477a50afd9',1,'lsInternal::lsEnquistOsher']]], + ['lsexpand_483',['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_484',['lsFiniteDifferences',['../classlsInternal_1_1lsFiniteDifferences.html#a6fabd9feca85eed3d96379388139b6c9',1,'lsInternal::lsFiniteDifferences']]], + ['lsfrommesh_485',['lsFromMesh',['../classlsFromMesh.html#a08ce952f855e641f5d2969db138ff7f6',1,'lsFromMesh::lsFromMesh()'],['../classlsFromMesh.html#a2874f78e2d7f612ac56478818472a9a6',1,'lsFromMesh::lsFromMesh(lsSmartPointer< lsDomain< T, D >> passedLevelSet, const lsSmartPointer< lsMesh > passedMesh)']]], + ['lsfromsurfacemesh_486',['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_487',['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_488',['lsGeometricAdvect',['../classlsGeometricAdvect.html#afa114754eb0c48733246affa17c3d5ef',1,'lsGeometricAdvect::lsGeometricAdvect()'],['../classlsGeometricAdvect.html#a02a46af5d6d7878d7f39943b945903a8',1,'lsGeometricAdvect::lsGeometricAdvect(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< DistType > passedDist)']]], + ['lsgeometricadvectdistribution_489',['lsGeometricAdvectDistribution',['../classlsGeometricAdvectDistribution.html#acba0b149a25e30d4e8d8c8dd02fa063c',1,'lsGeometricAdvectDistribution']]], + ['lslaxfriedrichs_490',['lsLaxFriedrichs',['../classlsInternal_1_1lsLaxFriedrichs.html#a9c606c3ca0642f9b70ff583ef8bade01',1,'lsInternal::lsLaxFriedrichs']]], + ['lslocallaxfriedrichs_491',['lsLocalLaxFriedrichs',['../classlsInternal_1_1lsLocalLaxFriedrichs.html#a1a1e1ca9c0d1a098255c8bb7fb38bb85',1,'lsInternal::lsLocalLaxFriedrichs']]], + ['lslocallaxfriedrichsanalytical_492',['lsLocalLaxFriedrichsAnalytical',['../classlsInternal_1_1lsLocalLaxFriedrichsAnalytical.html#a96d8a84cc14d05635290e40d44ce024c',1,'lsInternal::lsLocalLaxFriedrichsAnalytical']]], + ['lslocallocallaxfriedrichs_493',['lsLocalLocalLaxFriedrichs',['../classlsInternal_1_1lsLocalLocalLaxFriedrichs.html#ad49d7bf836d82259d6d2097400bb857e',1,'lsInternal::lsLocalLocalLaxFriedrichs']]], + ['lsmakegeometry_494',['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#aa1c8c04abc0b70e706b3aec32147f929',1,'lsMakeGeometry::lsMakeGeometry(lsSmartPointer< lsDomain< T, D >> passedLevelSet, lsSmartPointer< lsPointCloud< T, D >> passedPointCloud)']]], + ['lsmarkvoidpoints_495',['lsMarkVoidPoints',['../classlsMarkVoidPoints.html#a112ce489073235e836dcfe0ee732b4e5',1,'lsMarkVoidPoints']]], + ['lsmessage_496',['lsMessage',['../classlsMessage.html#a2603de3902261fab485de97fc69be1ea',1,'lsMessage']]], + ['lsplane_497',['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_498',['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_499',['lsPrune',['../classlsPrune.html#a31cc4e017b099f2af82922469fcf9bed',1,'lsPrune::lsPrune()'],['../classlsPrune.html#a0fbca4fedce86a2f1891833784e6fd76',1,'lsPrune::lsPrune(lsSmartPointer< lsDomain< T, D >> passedlsDomain)']]], + ['lsreader_500',['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_501',['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_502',['lsSmartPointer',['../classlsSmartPointer.html#ae686eaaf7c7e7abe4523fe53e452405e',1,'lsSmartPointer']]], + ['lssphere_503',['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_504',['lsSphereDistribution',['../classlsSphereDistribution.html#a0071db703db6ef1992c7e4493966ed14',1,'lsSphereDistribution']]], + ['lsstencillocallaxfriedrichsscalar_505',['lsStencilLocalLaxFriedrichsScalar',['../classlsInternal_1_1lsStencilLocalLaxFriedrichsScalar.html#ab35d32fe40159aab6bd1fafd5e3f6b52',1,'lsInternal::lsStencilLocalLaxFriedrichsScalar']]], + ['lstodiskmesh_506',['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_507',['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_508',['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_509',['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)']]], + ['lsvelocityfield_510',['lsVelocityField',['../classlsVelocityField.html#a0e78edc56bdb3f2ed2d27827a4388ff3',1,'lsVelocityField']]], + ['lsvtkreader_511',['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_512',['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_513',['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)']]] ]; diff --git a/docs/doxygen/html/search/functions_9.html b/docs/doxygen/html/search/functions_9.html index c73f07bb..7541c9e3 100644 --- a/docs/doxygen/html/search/functions_9.html +++ b/docs/doxygen/html/search/functions_9.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/functions_9.js b/docs/doxygen/html/search/functions_9.js index 89542d99..14b0f71c 100644 --- a/docs/doxygen/html/search/functions_9.js +++ b/docs/doxygen/html/search/functions_9.js @@ -1,5 +1,5 @@ var searchData= [ - ['main',['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',['makeRoundCone',['../PatternedSubstrate_8cpp.html#ad424642498e48fa7d970b1bc9fcaf70e',1,'PatternedSubstrate.cpp']]] + ['main_514',['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_515',['makeRoundCone',['../PatternedSubstrate_8cpp.html#ad424642498e48fa7d970b1bc9fcaf70e',1,'PatternedSubstrate.cpp']]] ]; diff --git a/docs/doxygen/html/search/functions_a.html b/docs/doxygen/html/search/functions_a.html index f10ad638..5a5be630 100644 --- a/docs/doxygen/html/search/functions_a.html +++ b/docs/doxygen/html/search/functions_a.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/functions_a.js b/docs/doxygen/html/search/functions_a.js index af1fdf6f..4eb29eaa 100644 --- a/docs/doxygen/html/search/functions_a.js +++ b/docs/doxygen/html/search/functions_a.js @@ -1,4 +1,4 @@ var searchData= [ - ['new',['New',['../classlsSmartPointer.html#ae58c9ee92c03b933f07228fd4e79b849',1,'lsSmartPointer']]] + ['new_516',['New',['../classlsSmartPointer.html#ae58c9ee92c03b933f07228fd4e79b849',1,'lsSmartPointer']]] ]; diff --git a/docs/doxygen/html/search/functions_b.html b/docs/doxygen/html/search/functions_b.html index 172ea1b3..fc2d5aa4 100644 --- a/docs/doxygen/html/search/functions_b.html +++ b/docs/doxygen/html/search/functions_b.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/functions_b.js b/docs/doxygen/html/search/functions_b.js index a5c3ff01..b41bb5cc 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',['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',['operator*',['../classlsFromSurfaceMesh_1_1box_1_1iterator.html#ab2ecac14680678764bac4b2b0ae2e71f',1,'lsFromSurfaceMesh::box::iterator']]], - ['operator_2b_2b',['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',['operator=',['../classlsMessage.html#a2eb16a1651607dd1ad012734ced81bcb',1,'lsMessage']]], - ['operator_5b_5d',['operator[]',['../classlsPointCloud.html#aed4c4453c05606e8bc93559b31313855',1,'lsPointCloud']]] + ['operator_28_29_517',['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_518',['operator*',['../classlsFromSurfaceMesh_1_1box_1_1iterator.html#ab2ecac14680678764bac4b2b0ae2e71f',1,'lsFromSurfaceMesh::box::iterator']]], + ['operator_2b_2b_519',['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_520',['operator=',['../classlsMessage.html#a2eb16a1651607dd1ad012734ced81bcb',1,'lsMessage']]], + ['operator_5b_5d_521',['operator[]',['../classlsPointCloud.html#aed4c4453c05606e8bc93559b31313855',1,'lsPointCloud']]] ]; diff --git a/docs/doxygen/html/search/functions_c.html b/docs/doxygen/html/search/functions_c.html index 99492ba8..a1a14378 100644 --- a/docs/doxygen/html/search/functions_c.html +++ b/docs/doxygen/html/search/functions_c.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/functions_c.js b/docs/doxygen/html/search/functions_c.js index 2c1950a7..b0c62f7d 100644 --- a/docs/doxygen/html/search/functions_c.js +++ b/docs/doxygen/html/search/functions_c.js @@ -1,7 +1,7 @@ var searchData= [ - ['polygonize2d',['polygonize2d',['../classlsInternal_1_1lsMarchingCubes.html#a95de92b9ed6c7529af292793c5c62115',1,'lsInternal::lsMarchingCubes']]], - ['polygonize3d',['polygonize3d',['../classlsInternal_1_1lsMarchingCubes.html#a875176d4e34d79f9ea1cdec2bc2e0981',1,'lsInternal::lsMarchingCubes']]], - ['preparels',['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',['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_522',['polygonize2d',['../classlsInternal_1_1lsMarchingCubes.html#a95de92b9ed6c7529af292793c5c62115',1,'lsInternal::lsMarchingCubes']]], + ['polygonize3d_523',['polygonize3d',['../classlsInternal_1_1lsMarchingCubes.html#a875176d4e34d79f9ea1cdec2bc2e0981',1,'lsInternal::lsMarchingCubes']]], + ['preparels_524',['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_525',['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()']]] ]; diff --git a/docs/doxygen/html/search/functions_d.html b/docs/doxygen/html/search/functions_d.html index 5be9eccb..4375535f 100644 --- a/docs/doxygen/html/search/functions_d.html +++ b/docs/doxygen/html/search/functions_d.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/functions_d.js b/docs/doxygen/html/search/functions_d.js index eed444b8..0f201371 100644 --- a/docs/doxygen/html/search/functions_d.js +++ b/docs/doxygen/html/search/functions_d.js @@ -1,4 +1,4 @@ var searchData= [ - ['removeduplicatenodes',['removeDuplicateNodes',['../classlsMesh.html#aa3cf46c9821b6484913e5d08764259b9',1,'lsMesh']]] + ['removeduplicatenodes_526',['removeDuplicateNodes',['../classlsMesh.html#aa3cf46c9821b6484913e5d08764259b9',1,'lsMesh']]] ]; diff --git a/docs/doxygen/html/search/functions_e.html b/docs/doxygen/html/search/functions_e.html index e256cb63..0f205446 100644 --- a/docs/doxygen/html/search/functions_e.html +++ b/docs/doxygen/html/search/functions_e.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/functions_e.js b/docs/doxygen/html/search/functions_e.js index 0b4a0886..4839cef3 100644 --- a/docs/doxygen/html/search/functions_e.js +++ b/docs/doxygen/html/search/functions_e.js @@ -1,34 +1,34 @@ var searchData= [ - ['serialize',['serialize',['../classlsDomain.html#a9dfe51a8b5d89f8da7c7f4ea68a398ea',1,'lsDomain::serialize()'],['../classlsPointData.html#a1fc60f4fb8abd13f7d7e11ef6a033d19',1,'lsPointData::serialize()']]], - ['setadvectiondistribution',['setAdvectionDistribution',['../classlsGeometricAdvect.html#a6a7f5a363096d287bf260101274f3ab9',1,'lsGeometricAdvect']]], - ['setadvectiontime',['setAdvectionTime',['../classlsAdvect.html#ad0504339e8d545dfec417acd5c6b0eb7',1,'lsAdvect']]], - ['setbooleanoperation',['setBooleanOperation',['../classlsBooleanOperation.html#ac904f34f63ebc791b392e04f0bb98a0f',1,'lsBooleanOperation']]], - ['setbooleanoperationcomparator',['setBooleanOperationComparator',['../classlsBooleanOperation.html#a02eb6973414d3a2b5e1c28ed0c947130',1,'lsBooleanOperation']]], - ['setcalculatenormalvectors',['setCalculateNormalVectors',['../classlsAdvect.html#aa2aba91f9cccd19247a5017d9b1b4142',1,'lsAdvect']]], - ['setdissipationalpha',['setDissipationAlpha',['../classlsAdvect.html#af644ebf0efd6dbef33865a9c5c61988c',1,'lsAdvect']]], - ['setfileformat',['setFileFormat',['../classlsVTKReader.html#a5274cb55ddb94e5934aec8f481baac10',1,'lsVTKReader::setFileFormat()'],['../classlsVTKWriter.html#ac35316f9dac65f18be7645e924ea5636',1,'lsVTKWriter::setFileFormat()']]], - ['setfilename',['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()']]], - ['setgeometry',['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#a5a47a33971f2679155076ceb1c861d7b',1,'lsMakeGeometry::setGeometry(lsSmartPointer< lsPointCloud< T, D >> passedPointCloud)']]], - ['setignoreboundaryconditions',['setIgnoreBoundaryConditions',['../classlsMakeGeometry.html#afeef5677702fcd84172a586da19f49c8',1,'lsMakeGeometry']]], - ['setignorevoids',['setIgnoreVoids',['../classlsAdvect.html#a520e28feacd2655a4eff2a33e1d7f92d',1,'lsAdvect']]], - ['setintegrationscheme',['setIntegrationScheme',['../classlsAdvect.html#a5f46e20b204edca8a987514909e34907',1,'lsAdvect']]], - ['setlevelset',['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',['setLevelSets',['../classlsFromVolumeMesh.html#a3fb625af7e5c0b08ac89bb042cb4d98e',1,'lsFromVolumeMesh']]], - ['setlevelsetwidth',['setLevelSetWidth',['../classlsDomain.html#a615d5361183773a25292ead3c3a6ef08',1,'lsDomain']]], - ['setmaxvalue',['setMaxValue',['../classlsCalculateNormalVectors.html#a92100e8acaca1a49e4f15e8dd1be7689',1,'lsCalculateNormalVectors::setMaxValue()'],['../classlsToDiskMesh.html#a518310ad106cefecd7e01eb91cbc2f9b',1,'lsToDiskMesh::setMaxValue()']]], - ['setmesh',['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',['setNoNewSegment',['../classlsReduce.html#a79b094f1253082aa9d7a0818b3bc9e17',1,'lsReduce']]], - ['setonlyactive',['setOnlyActive',['../classlsToMesh.html#acae91b8a8f912523b36bd7a4980d7cbb',1,'lsToMesh']]], - ['setonlydefined',['setOnlyDefined',['../classlsToMesh.html#a2e06030e5a2d621398d3104092cff1cb',1,'lsToMesh']]], - ['setpointcloud',['setPointCloud',['../classlsConvexHull.html#af54ffca2b377246e85b367ef9269a150',1,'lsConvexHull']]], - ['setremoveboundarytriangles',['setRemoveBoundaryTriangles',['../classlsFromSurfaceMesh.html#a88a91f1e8e9e872236654eb370b0f8c1',1,'lsFromSurfaceMesh::setRemoveBoundaryTriangles()'],['../classlsFromVolumeMesh.html#a6d01f44d80f05cef2ce836a6e1ae822c',1,'lsFromVolumeMesh::setRemoveBoundaryTriangles()']]], - ['setreversevoiddetection',['setReverseVoidDetection',['../classlsMarkVoidPoints.html#a74b6de628e2bbcfa932b43085955492f',1,'lsMarkVoidPoints']]], - ['setsaveadvectionvelocities',['setSaveAdvectionVelocities',['../classlsAdvect.html#a1f78eb026aa00ec77cf420fe3674dd03',1,'lsAdvect']]], - ['setsecondlevelset',['setSecondLevelSet',['../classlsBooleanOperation.html#a78662fc0f1c972581d917e1aabdcc0f9',1,'lsBooleanOperation']]], - ['setsortpointlist',['setSortPointList',['../classlsFromMesh.html#a508528bcbe5da9af9955376e716a8881',1,'lsFromMesh']]], - ['settimestepratio',['setTimeStepRatio',['../classlsAdvect.html#ac1ec99a52859c693e3c8741f50329a7e',1,'lsAdvect']]], - ['setvelocityfield',['setVelocityField',['../classlsAdvect.html#ac02ed5b1f2488fbc620db4849d1485d1',1,'lsAdvect']]], - ['setwidth',['setWidth',['../classlsExpand.html#af347c11def96375fec96c6bbd192491c',1,'lsExpand::setWidth()'],['../classlsReduce.html#a7065af6add1b12483b135a1044e041af',1,'lsReduce::setWidth()']]], - ['size',['size',['../classlsPointCloud.html#ac78a4af3b7efa9dc2ba1b3eb4873ad3e',1,'lsPointCloud']]] + ['serialize_527',['serialize',['../classlsDomain.html#a9dfe51a8b5d89f8da7c7f4ea68a398ea',1,'lsDomain::serialize()'],['../classlsPointData.html#a1fc60f4fb8abd13f7d7e11ef6a033d19',1,'lsPointData::serialize()']]], + ['setadvectiondistribution_528',['setAdvectionDistribution',['../classlsGeometricAdvect.html#a6a7f5a363096d287bf260101274f3ab9',1,'lsGeometricAdvect']]], + ['setadvectiontime_529',['setAdvectionTime',['../classlsAdvect.html#ad0504339e8d545dfec417acd5c6b0eb7',1,'lsAdvect']]], + ['setbooleanoperation_530',['setBooleanOperation',['../classlsBooleanOperation.html#ac904f34f63ebc791b392e04f0bb98a0f',1,'lsBooleanOperation']]], + ['setbooleanoperationcomparator_531',['setBooleanOperationComparator',['../classlsBooleanOperation.html#a02eb6973414d3a2b5e1c28ed0c947130',1,'lsBooleanOperation']]], + ['setcalculatenormalvectors_532',['setCalculateNormalVectors',['../classlsAdvect.html#aa2aba91f9cccd19247a5017d9b1b4142',1,'lsAdvect']]], + ['setdissipationalpha_533',['setDissipationAlpha',['../classlsAdvect.html#af644ebf0efd6dbef33865a9c5c61988c',1,'lsAdvect']]], + ['setfileformat_534',['setFileFormat',['../classlsVTKReader.html#a5274cb55ddb94e5934aec8f481baac10',1,'lsVTKReader::setFileFormat()'],['../classlsVTKWriter.html#ac35316f9dac65f18be7645e924ea5636',1,'lsVTKWriter::setFileFormat()']]], + ['setfilename_535',['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()']]], + ['setgeometry_536',['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#a5a47a33971f2679155076ceb1c861d7b',1,'lsMakeGeometry::setGeometry(lsSmartPointer< lsPointCloud< T, D >> passedPointCloud)']]], + ['setignoreboundaryconditions_537',['setIgnoreBoundaryConditions',['../classlsMakeGeometry.html#a33c32a76da73eb4bb4a8bee39695c680',1,'lsMakeGeometry']]], + ['setignorevoids_538',['setIgnoreVoids',['../classlsAdvect.html#a520e28feacd2655a4eff2a33e1d7f92d',1,'lsAdvect']]], + ['setintegrationscheme_539',['setIntegrationScheme',['../classlsAdvect.html#a5f46e20b204edca8a987514909e34907',1,'lsAdvect']]], + ['setlevelset_540',['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_541',['setLevelSets',['../classlsFromVolumeMesh.html#a3fb625af7e5c0b08ac89bb042cb4d98e',1,'lsFromVolumeMesh']]], + ['setlevelsetwidth_542',['setLevelSetWidth',['../classlsDomain.html#a615d5361183773a25292ead3c3a6ef08',1,'lsDomain']]], + ['setmaxvalue_543',['setMaxValue',['../classlsCalculateNormalVectors.html#a92100e8acaca1a49e4f15e8dd1be7689',1,'lsCalculateNormalVectors::setMaxValue()'],['../classlsToDiskMesh.html#a518310ad106cefecd7e01eb91cbc2f9b',1,'lsToDiskMesh::setMaxValue()']]], + ['setmesh_544',['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_545',['setNoNewSegment',['../classlsReduce.html#a79b094f1253082aa9d7a0818b3bc9e17',1,'lsReduce']]], + ['setonlyactive_546',['setOnlyActive',['../classlsToMesh.html#acae91b8a8f912523b36bd7a4980d7cbb',1,'lsToMesh']]], + ['setonlydefined_547',['setOnlyDefined',['../classlsToMesh.html#a2e06030e5a2d621398d3104092cff1cb',1,'lsToMesh']]], + ['setpointcloud_548',['setPointCloud',['../classlsConvexHull.html#af54ffca2b377246e85b367ef9269a150',1,'lsConvexHull']]], + ['setremoveboundarytriangles_549',['setRemoveBoundaryTriangles',['../classlsFromSurfaceMesh.html#a88a91f1e8e9e872236654eb370b0f8c1',1,'lsFromSurfaceMesh::setRemoveBoundaryTriangles()'],['../classlsFromVolumeMesh.html#a6d01f44d80f05cef2ce836a6e1ae822c',1,'lsFromVolumeMesh::setRemoveBoundaryTriangles()']]], + ['setreversevoiddetection_550',['setReverseVoidDetection',['../classlsMarkVoidPoints.html#a74b6de628e2bbcfa932b43085955492f',1,'lsMarkVoidPoints']]], + ['setsaveadvectionvelocities_551',['setSaveAdvectionVelocities',['../classlsAdvect.html#a1f78eb026aa00ec77cf420fe3674dd03',1,'lsAdvect']]], + ['setsecondlevelset_552',['setSecondLevelSet',['../classlsBooleanOperation.html#a78662fc0f1c972581d917e1aabdcc0f9',1,'lsBooleanOperation']]], + ['setsortpointlist_553',['setSortPointList',['../classlsFromMesh.html#a508528bcbe5da9af9955376e716a8881',1,'lsFromMesh']]], + ['settimestepratio_554',['setTimeStepRatio',['../classlsAdvect.html#ac1ec99a52859c693e3c8741f50329a7e',1,'lsAdvect']]], + ['setvelocityfield_555',['setVelocityField',['../classlsAdvect.html#ac02ed5b1f2488fbc620db4849d1485d1',1,'lsAdvect']]], + ['setwidth_556',['setWidth',['../classlsExpand.html#af347c11def96375fec96c6bbd192491c',1,'lsExpand::setWidth()'],['../classlsReduce.html#a7065af6add1b12483b135a1044e041af',1,'lsReduce::setWidth()']]], + ['size_557',['size',['../classlsPointCloud.html#ac78a4af3b7efa9dc2ba1b3eb4873ad3e',1,'lsPointCloud']]] ]; diff --git a/docs/doxygen/html/search/functions_f.html b/docs/doxygen/html/search/functions_f.html index 424126cd..0dc9f86c 100644 --- a/docs/doxygen/html/search/functions_f.html +++ b/docs/doxygen/html/search/functions_f.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/functions_f.js b/docs/doxygen/html/search/functions_f.js index b4be9b56..1bc2534b 100644 --- a/docs/doxygen/html/search/functions_f.js +++ b/docs/doxygen/html/search/functions_f.js @@ -1,5 +1,5 @@ var searchData= [ - ['weno3',['weno3',['../classlsInternal_1_1lsFiniteDifferences.html#a79d98864e22c1e1f124e334ba6c0387e',1,'lsInternal::lsFiniteDifferences']]], - ['weno5',['weno5',['../classlsInternal_1_1lsFiniteDifferences.html#ab0b417ce562ed42a8b484dd7214e8a13',1,'lsInternal::lsFiniteDifferences']]] + ['weno3_558',['weno3',['../classlsInternal_1_1lsFiniteDifferences.html#a79d98864e22c1e1f124e334ba6c0387e',1,'lsInternal::lsFiniteDifferences']]], + ['weno5_559',['weno5',['../classlsInternal_1_1lsFiniteDifferences.html#ab0b417ce562ed42a8b484dd7214e8a13',1,'lsInternal::lsFiniteDifferences']]] ]; diff --git a/docs/doxygen/html/search/mag_sel.png b/docs/doxygen/html/search/mag_sel.png index 81f6040a..39c0ed52 100644 Binary files a/docs/doxygen/html/search/mag_sel.png and b/docs/doxygen/html/search/mag_sel.png differ diff --git a/docs/doxygen/html/search/namespaces_0.html b/docs/doxygen/html/search/namespaces_0.html index 605ac452..93c99f9d 100644 --- a/docs/doxygen/html/search/namespaces_0.html +++ b/docs/doxygen/html/search/namespaces_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/namespaces_0.js b/docs/doxygen/html/search/namespaces_0.js index 5dd1236f..d0340b79 100644 --- a/docs/doxygen/html/search/namespaces_0.js +++ b/docs/doxygen/html/search/namespaces_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['airgapdeposition',['AirGapDeposition',['../namespaceAirGapDeposition.html',1,'']]] + ['airgapdeposition_352',['AirGapDeposition',['../namespaceAirGapDeposition.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/namespaces_1.html b/docs/doxygen/html/search/namespaces_1.html index f093550a..fed914cd 100644 --- a/docs/doxygen/html/search/namespaces_1.html +++ b/docs/doxygen/html/search/namespaces_1.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/namespaces_1.js b/docs/doxygen/html/search/namespaces_1.js index abfcb6e6..fe77a94b 100644 --- a/docs/doxygen/html/search/namespaces_1.js +++ b/docs/doxygen/html/search/namespaces_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['deposition',['Deposition',['../namespaceDeposition.html',1,'']]] + ['deposition_353',['Deposition',['../namespaceDeposition.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/namespaces_2.html b/docs/doxygen/html/search/namespaces_2.html index 1a1cbe16..09b7e199 100644 --- a/docs/doxygen/html/search/namespaces_2.html +++ b/docs/doxygen/html/search/namespaces_2.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/namespaces_2.js b/docs/doxygen/html/search/namespaces_2.js index 43c78e6f..2c46c7c3 100644 --- a/docs/doxygen/html/search/namespaces_2.js +++ b/docs/doxygen/html/search/namespaces_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['geometricadvection',['GeometricAdvection',['../namespaceGeometricAdvection.html',1,'']]] + ['geometricadvection_354',['GeometricAdvection',['../namespaceGeometricAdvection.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/namespaces_3.html b/docs/doxygen/html/search/namespaces_3.html index e8e3ead1..edc39a83 100644 --- a/docs/doxygen/html/search/namespaces_3.html +++ b/docs/doxygen/html/search/namespaces_3.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/namespaces_3.js b/docs/doxygen/html/search/namespaces_3.js index de789c68..6afa5f33 100644 --- a/docs/doxygen/html/search/namespaces_3.js +++ b/docs/doxygen/html/search/namespaces_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['lsinternal',['lsInternal',['../namespacelsInternal.html',1,'']]] + ['lsinternal_355',['lsInternal',['../namespacelsInternal.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/nomatches.html b/docs/doxygen/html/search/nomatches.html index b1ded27e..43773208 100644 --- a/docs/doxygen/html/search/nomatches.html +++ b/docs/doxygen/html/search/nomatches.html @@ -1,4 +1,4 @@ - + diff --git a/docs/doxygen/html/search/pages_0.html b/docs/doxygen/html/search/pages_0.html index 4955b9e4..32cbf498 100644 --- a/docs/doxygen/html/search/pages_0.html +++ b/docs/doxygen/html/search/pages_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/pages_0.js b/docs/doxygen/html/search/pages_0.js index 3dab46d4..376e1bbb 100644 --- a/docs/doxygen/html/search/pages_0.js +++ b/docs/doxygen/html/search/pages_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['contributing',['Contributing',['../md_CONTRIBUTING.html',1,'']]] + ['contributing_635',['Contributing',['../md_CONTRIBUTING.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/pages_1.html b/docs/doxygen/html/search/pages_1.html index aedb14ee..86c9cd3a 100644 --- a/docs/doxygen/html/search/pages_1.html +++ b/docs/doxygen/html/search/pages_1.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/pages_1.js b/docs/doxygen/html/search/pages_1.js index 58417e28..87f08e2b 100644 --- a/docs/doxygen/html/search/pages_1.js +++ b/docs/doxygen/html/search/pages_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['viennals',['ViennaLS',['../index.html',1,'']]] + ['viennals_636',['ViennaLS',['../index.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/search.js b/docs/doxygen/html/search/search.js index dedce3bf..a554ab9c 100644 --- a/docs/doxygen/html/search/search.js +++ b/docs/doxygen/html/search/search.js @@ -1,3 +1,26 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ function convertToId(search) { var result = ''; @@ -788,4 +811,4 @@ function init_search() } searchBox.OnSelectItem(0); } - +/* @license-end */ diff --git a/docs/doxygen/html/search/search_l.png b/docs/doxygen/html/search/search_l.png index c872f4da..fd5f7daa 100644 Binary files a/docs/doxygen/html/search/search_l.png and b/docs/doxygen/html/search/search_l.png differ diff --git a/docs/doxygen/html/search/search_r.png b/docs/doxygen/html/search/search_r.png index 97ee8b43..1af5d21e 100644 Binary files a/docs/doxygen/html/search/search_r.png and b/docs/doxygen/html/search/search_r.png differ diff --git a/docs/doxygen/html/search/typedefs_0.html b/docs/doxygen/html/search/typedefs_0.html index 05722e1c..8f30b85c 100644 --- a/docs/doxygen/html/search/typedefs_0.html +++ b/docs/doxygen/html/search/typedefs_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/typedefs_0.js b/docs/doxygen/html/search/typedefs_0.js index fa5abe77..575edfa1 100644 --- a/docs/doxygen/html/search/typedefs_0.js +++ b/docs/doxygen/html/search/typedefs_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['boundarytype',['BoundaryType',['../classlsDomain.html#a5f260245949e4b99d9402eb9716f0089',1,'lsDomain']]] + ['boundarytype_596',['BoundaryType',['../classlsDomain.html#a5f260245949e4b99d9402eb9716f0089',1,'lsDomain']]] ]; diff --git a/docs/doxygen/html/search/typedefs_1.html b/docs/doxygen/html/search/typedefs_1.html index b77c5338..0cfdad74 100644 --- a/docs/doxygen/html/search/typedefs_1.html +++ b/docs/doxygen/html/search/typedefs_1.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/typedefs_1.js b/docs/doxygen/html/search/typedefs_1.js index 076d7186..c15ce6ba 100644 --- a/docs/doxygen/html/search/typedefs_1.js +++ b/docs/doxygen/html/search/typedefs_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['domaintype',['DomainType',['../classlsDomain.html#a7e989b2c137e03c4f8e09c181b6311af',1,'lsDomain']]] + ['domaintype_597',['DomainType',['../classlsDomain.html#a7e989b2c137e03c4f8e09c181b6311af',1,'lsDomain']]] ]; diff --git a/docs/doxygen/html/search/typedefs_2.html b/docs/doxygen/html/search/typedefs_2.html index 076311dc..d633f0ce 100644 --- a/docs/doxygen/html/search/typedefs_2.html +++ b/docs/doxygen/html/search/typedefs_2.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/typedefs_2.js b/docs/doxygen/html/search/typedefs_2.js index 35d1e9c6..e44c7894 100644 --- a/docs/doxygen/html/search/typedefs_2.js +++ b/docs/doxygen/html/search/typedefs_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['gridtype',['GridType',['../classlsDomain.html#acd1ed71ed408b19ab82f4b33db28a20d',1,'lsDomain']]] + ['gridtype_598',['GridType',['../classlsDomain.html#acd1ed71ed408b19ab82f4b33db28a20d',1,'lsDomain']]] ]; diff --git a/docs/doxygen/html/search/typedefs_3.html b/docs/doxygen/html/search/typedefs_3.html index a4a727ff..6a6421d3 100644 --- a/docs/doxygen/html/search/typedefs_3.html +++ b/docs/doxygen/html/search/typedefs_3.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/typedefs_3.js b/docs/doxygen/html/search/typedefs_3.js index 5536ed15..837e1ace 100644 --- a/docs/doxygen/html/search/typedefs_3.js +++ b/docs/doxygen/html/search/typedefs_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['normalvectortype',['NormalVectorType',['../classlsDomain.html#a1b5387cd91551921f8f4b034aef54c80',1,'lsDomain']]] + ['normalvectortype_599',['NormalVectorType',['../classlsDomain.html#a1b5387cd91551921f8f4b034aef54c80',1,'lsDomain']]] ]; diff --git a/docs/doxygen/html/search/typedefs_4.html b/docs/doxygen/html/search/typedefs_4.html index be033cd1..517e61d3 100644 --- a/docs/doxygen/html/search/typedefs_4.html +++ b/docs/doxygen/html/search/typedefs_4.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/typedefs_4.js b/docs/doxygen/html/search/typedefs_4.js index 358cfa19..2b28e494 100644 --- a/docs/doxygen/html/search/typedefs_4.js +++ b/docs/doxygen/html/search/typedefs_4.js @@ -1,5 +1,5 @@ var searchData= [ - ['pointdatatype',['PointDataType',['../classlsDomain.html#adc45dd6438d2b1f8cb62afb1cdaeaf67',1,'lsDomain']]], - ['pointvaluevectortype',['PointValueVectorType',['../classlsDomain.html#a81a5c708142e9a0b5bcf2a537934cf7f',1,'lsDomain']]] + ['pointdatatype_600',['PointDataType',['../classlsDomain.html#adc45dd6438d2b1f8cb62afb1cdaeaf67',1,'lsDomain']]], + ['pointvaluevectortype_601',['PointValueVectorType',['../classlsDomain.html#a81a5c708142e9a0b5bcf2a537934cf7f',1,'lsDomain']]] ]; diff --git a/docs/doxygen/html/search/typedefs_5.html b/docs/doxygen/html/search/typedefs_5.html index e10c325b..ea1e3be7 100644 --- a/docs/doxygen/html/search/typedefs_5.html +++ b/docs/doxygen/html/search/typedefs_5.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/typedefs_5.js b/docs/doxygen/html/search/typedefs_5.js index 88004d23..d80df6c7 100644 --- a/docs/doxygen/html/search/typedefs_5.js +++ b/docs/doxygen/html/search/typedefs_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['scalardatatype',['ScalarDataType',['../classlsPointData.html#a4a7e6df1e02124bf6aeb8eea86266183',1,'lsPointData']]] + ['scalardatatype_602',['ScalarDataType',['../classlsPointData.html#a4a7e6df1e02124bf6aeb8eea86266183',1,'lsPointData']]] ]; diff --git a/docs/doxygen/html/search/typedefs_6.html b/docs/doxygen/html/search/typedefs_6.html index 4e206e87..ad90ec22 100644 --- a/docs/doxygen/html/search/typedefs_6.html +++ b/docs/doxygen/html/search/typedefs_6.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/typedefs_6.js b/docs/doxygen/html/search/typedefs_6.js index bd6476fa..388b56fd 100644 --- a/docs/doxygen/html/search/typedefs_6.js +++ b/docs/doxygen/html/search/typedefs_6.js @@ -1,6 +1,6 @@ var searchData= [ - ['valuetype',['ValueType',['../classlsDomain.html#a0fd2ecbf57e7608ab81b6a38342f9e6f',1,'lsDomain']]], - ['vectordatatype',['VectorDataType',['../classlsPointData.html#ad1cafda925e697b552ccfadd4e965734',1,'lsPointData']]], - ['voidpointmarkerstype',['VoidPointMarkersType',['../classlsDomain.html#a6432176faa114eee197c3f70c3e6f775',1,'lsDomain']]] + ['valuetype_603',['ValueType',['../classlsDomain.html#a0fd2ecbf57e7608ab81b6a38342f9e6f',1,'lsDomain']]], + ['vectordatatype_604',['VectorDataType',['../classlsPointData.html#ad1cafda925e697b552ccfadd4e965734',1,'lsPointData']]], + ['voidpointmarkerstype_605',['VoidPointMarkersType',['../classlsDomain.html#a6432176faa114eee197c3f70c3e6f775',1,'lsDomain']]] ]; diff --git a/docs/doxygen/html/search/variables_0.html b/docs/doxygen/html/search/variables_0.html index 74ce8072..a2a3ae62 100644 --- a/docs/doxygen/html/search/variables_0.html +++ b/docs/doxygen/html/search/variables_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/variables_0.js b/docs/doxygen/html/search/variables_0.js index 84a04b29..571384d0 100644 --- a/docs/doxygen/html/search/variables_0.js +++ b/docs/doxygen/html/search/variables_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['advectionkernel',['advectionKernel',['../namespaceAirGapDeposition.html#a5b4e34f279dffcb1b991e19b37c690f0',1,'AirGapDeposition.advectionKernel()'],['../namespaceDeposition.html#a6f4170d2c9e1329b971b2ee1ae1d7164',1,'Deposition.advectionKernel()']]] + ['advectionkernel_562',['advectionKernel',['../namespaceAirGapDeposition.html#a5b4e34f279dffcb1b991e19b37c690f0',1,'AirGapDeposition.advectionKernel()'],['../namespaceDeposition.html#a6f4170d2c9e1329b971b2ee1ae1d7164',1,'Deposition.advectionKernel()']]] ]; diff --git a/docs/doxygen/html/search/variables_1.html b/docs/doxygen/html/search/variables_1.html index 84237b6e..b243c423 100644 --- a/docs/doxygen/html/search/variables_1.html +++ b/docs/doxygen/html/search/variables_1.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/variables_1.js b/docs/doxygen/html/search/variables_1.js index 4b219d22..1bf5cf58 100644 --- a/docs/doxygen/html/search/variables_1.js +++ b/docs/doxygen/html/search/variables_1.js @@ -1,5 +1,5 @@ var searchData= [ - ['boundarycons',['boundaryCons',['../namespaceAirGapDeposition.html#a0a16a1d4a9f90f67f7251d38034723e0',1,'AirGapDeposition.boundaryCons()'],['../namespaceDeposition.html#aa65393a8f7e2b0fd80d5cf1cb7dcf951',1,'Deposition.boundaryCons()'],['../namespaceGeometricAdvection.html#a05401810b8dbf9a821a0c005e8148542',1,'GeometricAdvection.boundaryCons()']]], - ['bounds',['bounds',['../namespaceAirGapDeposition.html#a4ed932eb04869593914daf91837d5e08',1,'AirGapDeposition.bounds()'],['../namespaceDeposition.html#a554727b209466cd83d3f7d3316d88d6c',1,'Deposition.bounds()'],['../namespaceGeometricAdvection.html#a9c2c0c61e3d4d0944b94d5189a173179',1,'GeometricAdvection.bounds()']]] + ['boundarycons_563',['boundaryCons',['../namespaceAirGapDeposition.html#a0a16a1d4a9f90f67f7251d38034723e0',1,'AirGapDeposition.boundaryCons()'],['../namespaceDeposition.html#aa65393a8f7e2b0fd80d5cf1cb7dcf951',1,'Deposition.boundaryCons()'],['../namespaceGeometricAdvection.html#a05401810b8dbf9a821a0c005e8148542',1,'GeometricAdvection.boundaryCons()']]], + ['bounds_564',['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.html b/docs/doxygen/html/search/variables_2.html index 5c9de1aa..647df20f 100644 --- a/docs/doxygen/html/search/variables_2.html +++ b/docs/doxygen/html/search/variables_2.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/variables_2.js b/docs/doxygen/html/search/variables_2.js index 035c2bd2..77380863 100644 --- a/docs/doxygen/html/search/variables_2.js +++ b/docs/doxygen/html/search/variables_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['counter',['counter',['../namespaceDeposition.html#a832bc85f44adbf2f1ef86c55a5482e90',1,'Deposition']]] + ['counter_565',['counter',['../namespaceDeposition.html#a832bc85f44adbf2f1ef86c55a5482e90',1,'Deposition']]] ]; diff --git a/docs/doxygen/html/search/variables_3.html b/docs/doxygen/html/search/variables_3.html index f95e34c6..9dc9b89e 100644 --- a/docs/doxygen/html/search/variables_3.html +++ b/docs/doxygen/html/search/variables_3.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/variables_3.js b/docs/doxygen/html/search/variables_3.js index 0ca09c1a..9bf8d925 100644 --- a/docs/doxygen/html/search/variables_3.js +++ b/docs/doxygen/html/search/variables_3.js @@ -1,5 +1,5 @@ var searchData= [ - ['dimensions',['dimensions',['../classlsDomain.html#a05040bec206fc84f3102a4f4aee68950',1,'lsDomain']]], - ['dist',['dist',['../namespaceGeometricAdvection.html#aa8ac5422d5dca205d8003906cf3ed2da',1,'GeometricAdvection']]] + ['dimensions_566',['dimensions',['../classlsDomain.html#a05040bec206fc84f3102a4f4aee68950',1,'lsDomain']]], + ['dist_567',['dist',['../namespaceGeometricAdvection.html#aa8ac5422d5dca205d8003906cf3ed2da',1,'GeometricAdvection']]] ]; diff --git a/docs/doxygen/html/search/variables_4.html b/docs/doxygen/html/search/variables_4.html index d7db285e..78cc2c70 100644 --- a/docs/doxygen/html/search/variables_4.html +++ b/docs/doxygen/html/search/variables_4.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/variables_4.js b/docs/doxygen/html/search/variables_4.js index 399e2457..880b5d6f 100644 --- a/docs/doxygen/html/search/variables_4.js +++ b/docs/doxygen/html/search/variables_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['extent',['extent',['../namespaceAirGapDeposition.html#ad57d3494da9650c7081894b7de007eba',1,'AirGapDeposition.extent()'],['../namespaceDeposition.html#a2091a9e8efc556060c6a3fe0e2a71191',1,'Deposition.extent()'],['../namespaceGeometricAdvection.html#afeac2948471fac1e758166cdb6990895',1,'GeometricAdvection.extent()']]] + ['extent_568',['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.html b/docs/doxygen/html/search/variables_5.html index 7bbceeb0..dfa35588 100644 --- a/docs/doxygen/html/search/variables_5.html +++ b/docs/doxygen/html/search/variables_5.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/variables_5.js b/docs/doxygen/html/search/variables_5.js index e6c35eb4..f16afc16 100644 --- a/docs/doxygen/html/search/variables_5.js +++ b/docs/doxygen/html/search/variables_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['griddelta',['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_569',['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.html b/docs/doxygen/html/search/variables_6.html index 4eb162d6..cd462bde 100644 --- a/docs/doxygen/html/search/variables_6.html +++ b/docs/doxygen/html/search/variables_6.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/variables_6.js b/docs/doxygen/html/search/variables_6.js index f824bf91..c9bd0495 100644 --- a/docs/doxygen/html/search/variables_6.js +++ b/docs/doxygen/html/search/variables_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['hexas',['hexas',['../classlsMesh.html#a7b9d9769139f94b4919f7e7291dab95c',1,'lsMesh']]] + ['hexas_570',['hexas',['../classlsMesh.html#a7b9d9769139f94b4919f7e7291dab95c',1,'lsMesh']]] ]; diff --git a/docs/doxygen/html/search/variables_7.html b/docs/doxygen/html/search/variables_7.html index 04088295..47994b80 100644 --- a/docs/doxygen/html/search/variables_7.html +++ b/docs/doxygen/html/search/variables_7.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/variables_7.js b/docs/doxygen/html/search/variables_7.js index 3a3f148d..4d121835 100644 --- a/docs/doxygen/html/search/variables_7.js +++ b/docs/doxygen/html/search/variables_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['lines',['lines',['../classlsMesh.html#ae4f21eb2048430d487a3e8ba94f254e3',1,'lsMesh']]] + ['lines_571',['lines',['../classlsMesh.html#ae4f21eb2048430d487a3e8ba94f254e3',1,'lsMesh']]] ]; diff --git a/docs/doxygen/html/search/variables_8.html b/docs/doxygen/html/search/variables_8.html index d54d0966..a50ee8f5 100644 --- a/docs/doxygen/html/search/variables_8.html +++ b/docs/doxygen/html/search/variables_8.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/variables_8.js b/docs/doxygen/html/search/variables_8.js index 958832a6..486a3633 100644 --- a/docs/doxygen/html/search/variables_8.js +++ b/docs/doxygen/html/search/variables_8.js @@ -1,8 +1,8 @@ var searchData= [ - ['maxcorner',['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',['maximumExtent',['../classlsMesh.html#a7ce7553a2f67d2cc91b570497403b6f2',1,'lsMesh']]], - ['mesh',['mesh',['../namespaceAirGapDeposition.html#ab170b9d309c41a6a8f385caf53068bfa',1,'AirGapDeposition.mesh()'],['../namespaceDeposition.html#a8725affaf165a7612eae4f80807f9789',1,'Deposition.mesh()'],['../namespaceGeometricAdvection.html#ab3cac288eeef62da544cfa01e9d88691',1,'GeometricAdvection.mesh()']]], - ['mincorner',['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',['minimumExtent',['../classlsMesh.html#aba4341203e611dc211a02037b660503b',1,'lsMesh']]] + ['maxcorner_572',['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_573',['maximumExtent',['../classlsMesh.html#a7ce7553a2f67d2cc91b570497403b6f2',1,'lsMesh']]], + ['mesh_574',['mesh',['../namespaceAirGapDeposition.html#ab170b9d309c41a6a8f385caf53068bfa',1,'AirGapDeposition.mesh()'],['../namespaceDeposition.html#a8725affaf165a7612eae4f80807f9789',1,'Deposition.mesh()'],['../namespaceGeometricAdvection.html#ab3cac288eeef62da544cfa01e9d88691',1,'GeometricAdvection.mesh()']]], + ['mincorner_575',['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_576',['minimumExtent',['../classlsMesh.html#aba4341203e611dc211a02037b660503b',1,'lsMesh']]] ]; diff --git a/docs/doxygen/html/search/variables_9.html b/docs/doxygen/html/search/variables_9.html index 234dc60a..82db8aed 100644 --- a/docs/doxygen/html/search/variables_9.html +++ b/docs/doxygen/html/search/variables_9.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/variables_9.js b/docs/doxygen/html/search/variables_9.js index f82ffbbc..7fa7403c 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',['NEG_VALUE',['../classlsDomain.html#a0788661d06a9643ba83d2b5f8e7aa828',1,'lsDomain']]], - ['newlayer',['newLayer',['../namespaceAirGapDeposition.html#ae4c15d7b109cfa0500c2e84e79c19ef6',1,'AirGapDeposition.newLayer()'],['../namespaceDeposition.html#a448222c801fb513e47426d6adcbadcbd',1,'Deposition.newLayer()'],['../namespaceGeometricAdvection.html#abd9a032068d19a191bc00596224a23fe',1,'GeometricAdvection.newLayer()']]], - ['nodes',['nodes',['../classlsMesh.html#a25f811df701c4ba493e87fa03d1a25d1',1,'lsMesh']]], - ['normal',['normal',['../classlsPlane.html#a7aad4d0e5e2d3721ac5f0abded344a0c',1,'lsPlane']]], - ['numberofsteps',['numberOfSteps',['../namespaceAirGapDeposition.html#aad04fd5c5532665c5eee936cd2681b74',1,'AirGapDeposition']]] + ['neg_5fvalue_577',['NEG_VALUE',['../classlsDomain.html#a0788661d06a9643ba83d2b5f8e7aa828',1,'lsDomain']]], + ['newlayer_578',['newLayer',['../namespaceAirGapDeposition.html#ae4c15d7b109cfa0500c2e84e79c19ef6',1,'AirGapDeposition.newLayer()'],['../namespaceDeposition.html#a448222c801fb513e47426d6adcbadcbd',1,'Deposition.newLayer()'],['../namespaceGeometricAdvection.html#abd9a032068d19a191bc00596224a23fe',1,'GeometricAdvection.newLayer()']]], + ['nodes_579',['nodes',['../classlsMesh.html#a25f811df701c4ba493e87fa03d1a25d1',1,'lsMesh']]], + ['normal_580',['normal',['../classlsPlane.html#a7aad4d0e5e2d3721ac5f0abded344a0c',1,'lsPlane']]], + ['numberofsteps_581',['numberOfSteps',['../namespaceAirGapDeposition.html#aad04fd5c5532665c5eee936cd2681b74',1,'AirGapDeposition']]] ]; diff --git a/docs/doxygen/html/search/variables_a.html b/docs/doxygen/html/search/variables_a.html index 08924881..fd8f0d75 100644 --- a/docs/doxygen/html/search/variables_a.html +++ b/docs/doxygen/html/search/variables_a.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/variables_a.js b/docs/doxygen/html/search/variables_a.js index ad686ef4..26efc95d 100644 --- a/docs/doxygen/html/search/variables_a.js +++ b/docs/doxygen/html/search/variables_a.js @@ -1,4 +1,4 @@ var searchData= [ - ['origin',['origin',['../classlsSphere.html#a95e3ace00da655271be224ce280f933f',1,'lsSphere::origin()'],['../classlsPlane.html#a052dfdf35e72d77134d64fc53ab63026',1,'lsPlane::origin()'],['../namespaceAirGapDeposition.html#ae54fe602ea6ed9d4d67fc74791f536c5',1,'AirGapDeposition.origin()'],['../namespaceDeposition.html#acdb3f1e89daecbef98d6f71113c249fd',1,'Deposition.origin()'],['../namespaceGeometricAdvection.html#a24e2a92a06eed3283575cc671a99680f',1,'GeometricAdvection.origin()']]] + ['origin_582',['origin',['../classlsSphere.html#a95e3ace00da655271be224ce280f933f',1,'lsSphere::origin()'],['../classlsPlane.html#a052dfdf35e72d77134d64fc53ab63026',1,'lsPlane::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.html b/docs/doxygen/html/search/variables_b.html index ea46965c..577a4b71 100644 --- a/docs/doxygen/html/search/variables_b.html +++ b/docs/doxygen/html/search/variables_b.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/variables_b.js b/docs/doxygen/html/search/variables_b.js index 9acbbbef..e7410684 100644 --- a/docs/doxygen/html/search/variables_b.js +++ b/docs/doxygen/html/search/variables_b.js @@ -1,8 +1,8 @@ var searchData= [ - ['passedtime',['passedTime',['../namespaceAirGapDeposition.html#a86904a08b62cc0d346f96b5a7609263e',1,'AirGapDeposition.passedTime()'],['../namespaceDeposition.html#a9df7fa526473e45109729f2dd37fbbb6',1,'Deposition.passedTime()']]], - ['planenormal',['planeNormal',['../namespaceAirGapDeposition.html#a8f9a128eb4d3a446d178e6756691d08e',1,'AirGapDeposition.planeNormal()'],['../namespaceDeposition.html#a822cb2e71c77b4c9815adba4e890b8d7',1,'Deposition.planeNormal()'],['../namespaceGeometricAdvection.html#a08c9c6b2be2e81901d5bef9dbb609f2d',1,'GeometricAdvection.planeNormal()']]], - ['points',['points',['../classlsPointCloud.html#a36799f562b6f9288448df6e30a492766',1,'lsPointCloud']]], - ['pos_5fvalue',['POS_VALUE',['../classlsDomain.html#aac675698e5291e2a97a16937f556c3b2',1,'lsDomain']]], - ['posextent',['posExtent',['../classlsBoxDistribution.html#a4cab18c5853e7e52897ba4abf8f985bc',1,'lsBoxDistribution']]] + ['passedtime_583',['passedTime',['../namespaceAirGapDeposition.html#a86904a08b62cc0d346f96b5a7609263e',1,'AirGapDeposition.passedTime()'],['../namespaceDeposition.html#a9df7fa526473e45109729f2dd37fbbb6',1,'Deposition.passedTime()']]], + ['planenormal_584',['planeNormal',['../namespaceAirGapDeposition.html#a8f9a128eb4d3a446d178e6756691d08e',1,'AirGapDeposition.planeNormal()'],['../namespaceDeposition.html#a822cb2e71c77b4c9815adba4e890b8d7',1,'Deposition.planeNormal()'],['../namespaceGeometricAdvection.html#a08c9c6b2be2e81901d5bef9dbb609f2d',1,'GeometricAdvection.planeNormal()']]], + ['points_585',['points',['../classlsPointCloud.html#a36799f562b6f9288448df6e30a492766',1,'lsPointCloud']]], + ['pos_5fvalue_586',['POS_VALUE',['../classlsDomain.html#aac675698e5291e2a97a16937f556c3b2',1,'lsDomain']]], + ['posextent_587',['posExtent',['../classlsBoxDistribution.html#a4cab18c5853e7e52897ba4abf8f985bc',1,'lsBoxDistribution']]] ]; diff --git a/docs/doxygen/html/search/variables_c.html b/docs/doxygen/html/search/variables_c.html index 94bf1a67..0b92edbb 100644 --- a/docs/doxygen/html/search/variables_c.html +++ b/docs/doxygen/html/search/variables_c.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/variables_c.js b/docs/doxygen/html/search/variables_c.js index d64b3b77..60f9f0af 100644 --- a/docs/doxygen/html/search/variables_c.js +++ b/docs/doxygen/html/search/variables_c.js @@ -1,5 +1,5 @@ var searchData= [ - ['radius',['radius',['../classlsSphereDistribution.html#a425e0f5e4670854be0482a39741cb260',1,'lsSphereDistribution::radius()'],['../classlsSphere.html#a9d3efa11ce374c9fd4e864d9b73a12ab',1,'lsSphere::radius()']]], - ['radius2',['radius2',['../classlsSphereDistribution.html#a127f7767efe18e76c8c6c04841f111e1',1,'lsSphereDistribution']]] + ['radius_588',['radius',['../classlsSphereDistribution.html#a425e0f5e4670854be0482a39741cb260',1,'lsSphereDistribution::radius()'],['../classlsSphere.html#a9d3efa11ce374c9fd4e864d9b73a12ab',1,'lsSphere::radius()']]], + ['radius2_589',['radius2',['../classlsSphereDistribution.html#a127f7767efe18e76c8c6c04841f111e1',1,'lsSphereDistribution']]] ]; diff --git a/docs/doxygen/html/search/variables_d.html b/docs/doxygen/html/search/variables_d.html index b9381e99..8b53e604 100644 --- a/docs/doxygen/html/search/variables_d.html +++ b/docs/doxygen/html/search/variables_d.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/variables_d.js b/docs/doxygen/html/search/variables_d.js index 821ba0dd..3138daf8 100644 --- a/docs/doxygen/html/search/variables_d.js +++ b/docs/doxygen/html/search/variables_d.js @@ -1,4 +1,4 @@ var searchData= [ - ['substrate',['substrate',['../namespaceAirGapDeposition.html#a00dc73663e030fed6bb40169ef4070b6',1,'AirGapDeposition.substrate()'],['../namespaceDeposition.html#a68c03f351e1469988a55e41eba8b288f',1,'Deposition.substrate()'],['../namespaceGeometricAdvection.html#a6847ded4385aaab7eb500e36ca0f3f7c',1,'GeometricAdvection.substrate()']]] + ['substrate_590',['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.html b/docs/doxygen/html/search/variables_e.html index 375ad705..abb7aa17 100644 --- a/docs/doxygen/html/search/variables_e.html +++ b/docs/doxygen/html/search/variables_e.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/variables_e.js b/docs/doxygen/html/search/variables_e.js index 67fd5e1a..407f55e1 100644 --- a/docs/doxygen/html/search/variables_e.js +++ b/docs/doxygen/html/search/variables_e.js @@ -1,6 +1,6 @@ var searchData= [ - ['tetras',['tetras',['../classlsMesh.html#aa31df26c1f5151dc476a8b3cfca98e57',1,'lsMesh']]], - ['trench',['trench',['../namespaceAirGapDeposition.html#adc994ddcd49604c115802be0b6394a33',1,'AirGapDeposition.trench()'],['../namespaceDeposition.html#a926efaf965f4ac96389fe463ccf0b7be',1,'Deposition.trench()'],['../namespaceGeometricAdvection.html#abcb12fafe44f5af6a80265bf54d9d628',1,'GeometricAdvection.trench()']]], - ['triangles',['triangles',['../classlsMesh.html#ae8c8c64125ad519e67c5287102d34188',1,'lsMesh']]] + ['tetras_591',['tetras',['../classlsMesh.html#aa31df26c1f5151dc476a8b3cfca98e57',1,'lsMesh']]], + ['trench_592',['trench',['../namespaceAirGapDeposition.html#adc994ddcd49604c115802be0b6394a33',1,'AirGapDeposition.trench()'],['../namespaceDeposition.html#a926efaf965f4ac96389fe463ccf0b7be',1,'Deposition.trench()'],['../namespaceGeometricAdvection.html#abcb12fafe44f5af6a80265bf54d9d628',1,'GeometricAdvection.trench()']]], + ['triangles_593',['triangles',['../classlsMesh.html#ae8c8c64125ad519e67c5287102d34188',1,'lsMesh']]] ]; diff --git a/docs/doxygen/html/search/variables_f.html b/docs/doxygen/html/search/variables_f.html index d3714186..5458b946 100644 --- a/docs/doxygen/html/search/variables_f.html +++ b/docs/doxygen/html/search/variables_f.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/doxygen/html/search/variables_f.js b/docs/doxygen/html/search/variables_f.js index 639897dd..ab79eb9d 100644 --- a/docs/doxygen/html/search/variables_f.js +++ b/docs/doxygen/html/search/variables_f.js @@ -1,5 +1,5 @@ var searchData= [ - ['velocities',['velocities',['../namespaceAirGapDeposition.html#ad5dc2abed0befd354f65157811efd227',1,'AirGapDeposition.velocities()'],['../namespaceDeposition.html#ae57e21d1dc9de847941bc81607c8849e',1,'Deposition.velocities()']]], - ['vertices',['vertices',['../classlsMesh.html#ab29b11f4563a5c6c78c34789fb1fabef',1,'lsMesh']]] + ['velocities_594',['velocities',['../namespaceAirGapDeposition.html#ad5dc2abed0befd354f65157811efd227',1,'AirGapDeposition.velocities()'],['../namespaceDeposition.html#ae57e21d1dc9de847941bc81607c8849e',1,'Deposition.velocities()']]], + ['vertices_595',['vertices',['../classlsMesh.html#ab29b11f4563a5c6c78c34789fb1fabef',1,'lsMesh']]] ]; diff --git a/docs/doxygen/html/specialisations_8cpp.html b/docs/doxygen/html/specialisations_8cpp.html index cb792a8b..3497fd66 100644 --- a/docs/doxygen/html/specialisations_8cpp.html +++ b/docs/doxygen/html/specialisations_8cpp.html @@ -1,9 +1,9 @@ - + - + ViennaLS: lib/specialisations.cpp File Reference @@ -14,8 +14,9 @@ +/* @license-end */ @@ -37,18 +38,21 @@ - + +/* @license-end */
    @@ -62,7 +66,9 @@
    @@ -102,6 +108,7 @@ #include <lsToMesh.hpp>
    #include <lsToSurfaceMesh.hpp>
    #include <lsToVoxelMesh.hpp>
    +#include <lsWriteVisualizationMesh.hpp>
    #include <lsWriter.hpp>
    @@ -111,7 +118,7 @@ + doxygen 1.8.16 diff --git a/docs/doxygen/html/tabs.css b/docs/doxygen/html/tabs.css index bbde11ed..85a0cd5b 100644 --- a/docs/doxygen/html/tabs.css +++ b/docs/doxygen/html/tabs.css @@ -1 +1 @@ -.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:transparent}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0px 1px 1px rgba(255,255,255,0.9);color:#283A5D;outline:none}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a.current{color:#D23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width: 768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283A5D transparent transparent transparent;background:transparent;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0px 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a:hover span.sub-arrow{border-color:#fff transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;border-radius:5px !important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent #fff}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #D23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#D23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace!important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px!important;-webkit-border-radius:5px;border-radius:5px!important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0!important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px!important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} \ No newline at end of file diff --git a/include/lsAdvect.hpp b/include/lsAdvect.hpp index 85dc1935..ee6c1cbd 100644 --- a/include/lsAdvect.hpp +++ b/include/lsAdvect.hpp @@ -504,7 +504,8 @@ template class lsAdvect { // if the lower surface is actually outside, i.e. its LS value is // lower or equal - if (iterators[lowerLevelSetId].getValue() <= value + wrappingLayerEpsilon) { + if (iterators[lowerLevelSetId].getValue() <= + value + wrappingLayerEpsilon) { velocity = scheme(it.getStartIndices(), velocities, lowerLevelSetId); break; diff --git a/include/lsWriteVisualizationMesh.hpp b/include/lsWriteVisualizationMesh.hpp index 520573d4..95828f0e 100644 --- a/include/lsWriteVisualizationMesh.hpp +++ b/include/lsWriteVisualizationMesh.hpp @@ -18,6 +18,8 @@ #include #include #include +#include +#include #include @@ -27,7 +29,6 @@ //#define LS_TO_VISUALIZATION_DEBUG #ifdef LS_TO_VISUALIZATION_DEBUG #include -#include #endif /// This algorithm is used to extract tetrahedral volume meshes and triangle @@ -143,7 +144,7 @@ template class lsWriteVisualizationMesh { // go through all cells and change point ids to match the new ids for (vtkIdType cellId = 0; cellId < ugrid->GetNumberOfCells(); ++cellId) { - vtkIdList *cellPoints = vtkIdList::New(); + vtkSmartPointer cellPoints = vtkSmartPointer::New(); ugrid->GetCellPoints(cellId, cellPoints); for (vtkIdType pointId = 0; pointId < cellPoints->GetNumberOfIds(); ++pointId) { @@ -183,7 +184,7 @@ template class lsWriteVisualizationMesh { // go through all cells and delete those with duplicate entries for (vtkIdType cellId = 0; cellId < ugrid->GetNumberOfCells(); ++cellId) { - vtkIdList *cellPoints = vtkIdList::New(); + vtkSmartPointer cellPoints = vtkSmartPointer::New(); ugrid->GetCellPoints(cellId, cellPoints); bool isDuplicate = false; for (vtkIdType pointId = 0; pointId < cellPoints->GetNumberOfIds(); @@ -436,11 +437,11 @@ template class lsWriteVisualizationMesh { void apply() { // check if level sets have enough layers for (unsigned i = 0; i < levelSets.size(); ++i) { - if (levelSets[i]->getLevelSetWidth() < 3) { + if (levelSets[i]->getLevelSetWidth() < 2) { lsMessage::getInstance() - .addWarning("lsWriteVisualizationMesh: Level Set " + - std::to_string(i) + - " should have a width greater than 2! Conversion might fail!") + .addWarning( + "lsWriteVisualizationMesh: Level Set " + std::to_string(i) + + " should have a width greater than 1! Conversion might fail!") .print(); } } @@ -708,5 +709,8 @@ template class lsWriteVisualizationMesh { } }; +// add all template specialisations for this class +PRECOMPILE_PRECISION_DIMENSION(lsWriteVisualizationMesh) + #endif // LS_TO_VISUALIZATION_MESH_HPP #endif // VIENNALS_USE_VTK \ No newline at end of file diff --git a/lib/specialisations.cpp b/lib/specialisations.cpp index 8393e5a3..19dc3cf0 100644 --- a/lib/specialisations.cpp +++ b/lib/specialisations.cpp @@ -22,6 +22,7 @@ #include #include #include +#include #include // now call the specialize macro to precompile them @@ -49,3 +50,4 @@ PRECOMPILE_SPECIALIZE(lsToMesh) PRECOMPILE_SPECIALIZE(lsToSurfaceMesh) PRECOMPILE_SPECIALIZE(lsToVoxelMesh) PRECOMPILE_SPECIALIZE(lsWriter) +PRECOMPILE_SPECIALIZE(lsWriteVisualizationMesh) \ No newline at end of file