Browse Source

Readme edit

Konstantin Ladutenko 10 years ago
parent
commit
9b7ff37992
1 changed files with 17 additions and 0 deletions
  1. 17 0
      README.md

+ 17 - 0
README.md

@@ -42,5 +42,22 @@ scattnlay -l Layers x1 m1.r m1.i [x2 m2.r m2.i ...] [-c comment]
   ```bash
 ./test01.sh > test01.csv
   ```
+3. C++ library
+```C++
+    try {
+      MultiLayerMie multi_layer_mie;
+      multi_layer_mie.SetLayersSize(x);
+      multi_layer_mie.SetLayersIndex(m);
 
+      multi_layer_mie.RunMieCalculation();
+
+      *Qsca = multi_layer_mie.GetQsca();
+      *Qabs = multi_layer_mie.GetQabs();
+    } catch(const std::invalid_argument& ia) {
+      // Will catch if  multi_layer_mie fails or other errors.
+      std::cerr << "Invalid argument: " << ia.what() << std::endl;
+      throw std::invalid_argument(ia);
+      return -1;
+    }
+```