Working wrapper for kernel class in python
authorTrevor Irons <Trevor.Irons@lemmasoftware.org>
Thu, 29 Aug 2019 04:30:24 +0000 (22:30 -0600)
committerTrevor Irons <Trevor.Irons@lemmasoftware.org>
Thu, 29 Aug 2019 04:30:24 +0000 (22:30 -0600)
include/KernelV0.h
python/pyMerlin.cpp

index 1482579..071a58a 100644 (file)
@@ -152,7 +152,8 @@ namespace Lemma {
          *              requires compilation of Lemma with VTK. The VTK files can become very large.
          */
         void CalculateK0 (const std::vector< std::string >& tx, const std::vector< std::string >& rx,
-                bool vtkOutput=false );
+                bool vtkOutput );
+                //bool vtkOutput=false );
 
         /**
          *  Aligns the kernel pulse settings with an Akvo Processed dataset.
index a0acf63..07c8cfd 100644 (file)
@@ -19,6 +19,8 @@
 
 #include <pybind11/pybind11.h>
 #include <pybind11/iostream.h>
+#include <pybind11/stl.h>
+#include <pybind11/complex.h>
 #include <pybind11/eigen.h>
 #include "Merlin"
 
@@ -50,7 +52,7 @@ PYBIND11_MODULE(Merlin, m) {
             .def("SetTemperature", &Lemma::KernelV0::SetTemperature, "Sets the temperature, in K")
             .def("SetTolerance", &Lemma::KernelV0::SetTolerance, "Sets the tolerance used in octree splitting")
             .def("SetPulseDuration", &Lemma::KernelV0::SetPulseDuration, "Sets the duration of the pulse")
-            .def("SetDepthLayerInteraces", &Lemma::KernelV0::SetDepthLayerInterfaces, "Sets the layer depth interfaces")
+            .def("SetDepthLayerInterfaces", &Lemma::KernelV0::SetDepthLayerInterfaces, "Sets the layer depth interfaces")
 
             // accessors
             .def("GetName", &Lemma::KernelV0::GetName, "Returns the name of the class")