kernel calc tweaks
authorTrevor Irons <tirons@egi.utah.edu>
Thu, 14 Dec 2017 18:25:19 +0000 (11:25 -0700)
committerTrevor Irons <tirons@egi.utah.edu>
Thu, 14 Dec 2017 18:25:19 +0000 (11:25 -0700)
examples/KernelV0-2.cpp
src/KernelV0.cpp

index 7814469..e06323b 100644 (file)
@@ -45,26 +45,26 @@ int main(int argc, char** argv) {
 
     // TODO fix python post-processing so this is not necessary
     // Save in simplified format for easy python plotting
-    std::ofstream dout = std::ofstream(std::string("Tx")+std::string(argv[2])+std::string("Rx-")+std::string(argv[3])+std::string(".dat"));
-    dout << "# Transmitters: ";
-    for (auto lp : tx) {
-        dout << lp << "\t";
-    }
-    dout << "\n# Receivers: ";
-    for (auto lp : rx) {
-        dout << lp << "\t";
-    }
-    dout << "\n# Tolerance: " << Kern->GetTolerance() << std::endl;
-        dout << Kern->GetInterfaces().transpose() << std::endl;
-        dout << Kern->GetPulseDuration()*Kern->GetPulseCurrent().transpose() << std::endl;
-        dout << "#real\n";
-        dout << Kern->GetKernel().real() << std::endl;
-        dout << "#imag\n";
-        dout << Kern->GetKernel().imag() << std::endl;
-        dout.close();
+//     std::ofstream dout = std::ofstream(std::string("Tx")+std::string(argv[2])+std::string("Rx-")+std::string(argv[3])+std::string(".dat"));
+//     dout << "# Transmitters: ";
+//     for (auto lp : tx) {
+//         dout << lp << "\t";
+//     }
+//     dout << "\n# Receivers: ";
+//     for (auto lp : rx) {
+//         dout << lp << "\t";
+//     }
+//     dout << "\n# Tolerance: " << Kern->GetTolerance() << std::endl;
+//         dout << Kern->GetInterfaces().transpose() << std::endl;
+//         dout << Kern->GetPulseDuration()*Kern->GetPulseCurrent().transpose() << std::endl;
+//         dout << "#real\n";
+//         dout << Kern->GetKernel().real() << std::endl;
+//         dout << "#imag\n";
+//         dout << Kern->GetKernel().imag() << std::endl;
+//         dout.close();
 
     // Save YAML kernel
-    std::ofstream out = std::ofstream(std::string("Tx")+std::string(argv[2])+std::string("Rx-")+std::string(argv[3])+std::string(".yaml"));
+    std::ofstream out = std::ofstream(std::string("Tx-")+std::string(argv[2])+std::string("_Rx-")+std::string(argv[3])+std::string(".yaml"));
     out << *Kern;
     out.close();
 
index 30a345d..6244ec5 100644 (file)
@@ -47,6 +47,7 @@ namespace Lemma {
     // Description:  DeSerializing constructor (locked)
     //--------------------------------------------------------------------------------------
     KernelV0::KernelV0 (const YAML::Node& node, const ctor_key&) : LemmaObject(node) {
+        std::cout << "Deserializing Kernel" << std::endl;
         //node["PulseType"] = "FID";
         Larmor = node["Larmor"].as<Real>();
         Temperature = node["Temperature"].as<Real>();