Skip to content

Commit

Permalink
added 1d and 2d fdtd with pml
Browse files Browse the repository at this point in the history
  • Loading branch information
abc0990cba committed May 8, 2022
1 parent 2f114d5 commit 7b36062
Show file tree
Hide file tree
Showing 21 changed files with 819 additions and 1,385 deletions.
9 changes: 3 additions & 6 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,8 @@ include_directories(${CMAKE_JS_INC})

# Declare the location of the source files
file(GLOB SOURCE_FILES "src/*.cpp" "src/*.h"
"src/FDTD/2D/*.cpp" "src/FDTD/2D/*.h"
"src/FDTD/2D_UPDATED/*.cpp" "src/FDTD/2D_UPDATED/*.h"
"src/FDTD/3D/*.cpp" "src/FDTD/3D/*.h"
"src/FDTD/3D_DIFRACTION/*.cpp" "src/FDTD/3D_DIFRACTION/*.h"
"src/FDTD/3D_INTERFERENCE/*.cpp" "src/FDTD/3D_INTERFERENCE/*.h"
"src/FDTD/2d-pml/*.cpp" "src/FDTD/2d-pml/*.h"
"src/FDTD/1d-pml/*.cpp" "src/FDTD/1d-pml/*.h"
)

# This line will tell CMake that we're building a shared library
Expand All @@ -41,4 +38,4 @@ execute_process(COMMAND node -p "require('node-addon-api').include"
string(REPLACE "\n" "" NODE_ADDON_API_DIR ${NODE_ADDON_API_DIR})
string(REPLACE "\"" "" NODE_ADDON_API_DIR ${NODE_ADDON_API_DIR})
target_include_directories(${PROJECT_NAME} PRIVATE ${NODE_ADDON_API_DIR})
add_definitions(-DNAPI_VERSION=3)
add_definitions(-DNAPI_VERSION=3)
Binary file modified README.md
45 changes: 28 additions & 17 deletions dist/test-addon.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,14 @@ var index_1 = __importDefault(require("./index"));
var test1D = function () {
var condition = [1, 10, 1];
var eps = [1, 1.2];
var materialSize = 2;
var sigma = [0, 0.04];
var srcPosition = [0.4, 0.8];
var data = index_1.default.getData2D(condition, true, eps, 2, srcPosition, sigma);
for (var j = 0; j < 50; ++j) {
data = index_1.default.getData2D(condition, false, eps, 2, srcPosition, sigma);
var data = index_1.default.getData1D(condition, true, eps, materialSize, srcPosition, sigma);
for (var j = 0; j < 150; ++j) {
data = index_1.default.getData1D(condition, false, eps, materialSize, srcPosition, sigma);
}
console.log(data);
fs_1.default.writeFileSync(path_1.default.resolve(__dirname, "tmp.txt"), JSON.stringify(data.dataHy),
// @ts-ignore
function (err) {
Expand All @@ -26,23 +28,32 @@ var test1D = function () {
};
var test2D = function () {
var epsSize = 40;
var eps = Array(epsSize * 2).fill(0).map(function (_) { return Math.random() * 10; });
var condition = [1, 10];
var materialMatrix = [1, 0, 2, 0];
var matrixSize = 2;
var eps = [1.0, 1.2, 1.1];
var mu = [0.51, 0.5, 0.57];
var sigma = [1.0, 0.001, 1.0];
var returnDataNumber = 0;
var srcPosition = [0, 0];
var reload = true;
var data = index_1.default.getData3D(condition, reload, [4, 5, 6, 7], 2, 0);
var data = index_1.default.getData2D(condition, reload, materialMatrix, matrixSize, eps, mu, sigma, returnDataNumber, srcPosition);
reload = false;
for (var j = 0; j < 150; ++j) {
//eps, epsSize
data = index_1.default.getData3D(condition, reload, [4, 5, 6, 7], 2, 0);
for (var j = 0; j < 200; ++j) {
data = index_1.default.getData2D(condition, reload, materialMatrix, matrixSize, eps, mu, sigma, returnDataNumber, srcPosition);
}
fs_1.default.writeFileSync(path_1.default.resolve(__dirname, "tmp.txt"), JSON.stringify(data.dataY),
// @ts-ignore
function (err) {
if (err) {
return console.log(err);
}
console.log("The file was saved!");
}); // Orfs.writeFileSync('/tmp/test-sync', 'Hey there!');
console.log(data);
// fs.writeFileSync(
// path.resolve(__dirname, "tmp.txt"),
// JSON.stringify(data.dataY),
// // @ts-ignore
// function (err) {
// if (err) {
// return console.log(err);
// }
// console.log("The file was saved!");
// }
// ); // Orfs.writeFileSync('/tmp/test-sync', 'Hey there!');
};
function testMemoryUsage() {
// const arr = [1, 2, 3, 4, 5, 6, 9, 7, 8, 9, 10];
Expand All @@ -52,5 +63,5 @@ function testMemoryUsage() {
console.log("The script uses approximately ".concat(Math.round(used * 100) / 100, " MB"));
}
test1D();
// test2D();
test2D();
// testMemoryUsage();
2 changes: 1 addition & 1 deletion dist/tmp.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
[2.220446047393039e-23,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,4.440892098500626e-24,1e-8,0.0012325076431646516,0.0010463784384080524,0.0007875661891052479,0.0004943708066556822,0.0001997006066360833,-0.00006542641099382795,-0.00028108790805666476,-0.00043372038148587594,-0.0005172913891631924,-0.0005386023777307399,-0.0005007158868566528,-0.00042218337821043944,-0.00031618521306208953,-0.00019388368414890262,-0.0000776739820877198,0.000026567614627989825,0.00011465436537071313,0.00017161922112388453,0.00019884538936437853,0.0002083153189791913,0.00019812992491725537,0.0001626161040688944,0.00011133681664271628,0.00006307097936149048,0.00002971649308812137,0.000011758862189057855,0.0000039498943360206454,0.0000011402179875649962,2.894257963007429e-7,6.990045671293881e-8,2.1187446672595064e-8,1.1827040811397835e-8,1.0261583274571132e-8,1.0032887217679263e-8,1.0003633401962912e-8,1.0000352687780532e-8,1.000003004532032e-8,1.000000224161425e-8,1.0000000145999337e-8,1.000000000826416e-8,1.0000000000404098e-8,1.0000000000016933e-8,1.00000000000006e-8,1.0000000000000018e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8,1e-8]
[-9.39396425566878e-74,3.1075656233251706e-57,4.498848239990849e-20,0.7421015235618883,1.4189518370070469,1.977043530626149,2.3593384653342016,2.5413770376992044,2.491565159736345,2.22429728711163,1.743080203180158,1.1001924609025715,0.3331211947405604,-0.48045963631556954,-1.281491695182893,-1.9884397470534967,-2.5415478317646474,-2.880324301186735,-2.9676997536129837,-2.7847111745070134,-2.3351390496496105,-1.6499160476906907,-0.7794766297807355,0.20386670568417442,1.2134024226122526,2.1601977577523526,2.9462951724156925,3.500186602615365,3.745150250985643,3.658631181081437,3.2140552850208555,2.454026202725322,1.4162892408044585,0.2007685361032705,-1.098106475911226,-2.355223509148887,-3.448665382092062,-4.27476805137157,-4.726529926917601,-4.765602627556546,-4.341171875797549,-3.5029474614161136,-2.2805893834837456,-0.8020975184173558,0.827004322410102,2.4409924324968113,3.8950656295147486,5.0417114756725665,5.756610613822861,5.9591025634755175,5.60754778541156,4.710903127851519,3.346713795777114,1.6055677549617273,-0.3295618791449513,-2.3163694450942973,-4.134707856162988,-5.631787535809645,-6.64303125935203,-7.057693382422351,-6.828153980042947,-5.949979867877014,-4.4869058773677395,-2.580820112983587,-0.3699114882457595,1.913421222957858,4.06854311185637,5.897645665244169,7.20991318446944,7.859070284233828,7.795672326575035,7.008126045110368,5.560890492089182,3.572098302491793,1.2277652292243761,-1.2622483147989967,-3.6598357843442897,-5.744397632081171,-7.312035543394781,-8.216560913072701,-8.363519582537188,-7.739387809753721,-6.3941700397610886,-4.455604659546936,-2.0989191400029306,2.0989191400029306,4.455604659546936,6.3941700397610886,7.739387809753721,8.363519582537188,8.216560913072701,7.312035543394781,5.744397632081171,3.6598357843442897,1.2622483147989967,-1.2277652292243761,-3.572098302491793,-5.560890492089182,-7.008126045110368,-7.794119538706236,-7.8495218640062365,-7.188827934318461,-5.878477729249168,-4.060240004434826,-1.9042059569098657,0.3741170949177821,2.5705883434069863,4.474359176395259,5.926851434020128,6.794834070087455,7.024800666970978,6.601717490277381,5.5953555589315025,4.103594095869217,2.291732054046535,0.32384638582820835,-1.6001244084977326,-3.3183264078776364,-4.6657370430243965,-5.546162777804934,-5.881526679911601,-5.676594058014988,-4.956810639557911,-3.8239315965726473,-2.384583367499495,-0.7985280947392004,0.79641837205699,2.2395669269039082,3.4188810588414222,4.225654004311862,4.615986295671221,4.5630333687957485,4.104424965064013,3.2933281934247436,2.2309436543520915,1.0206613578944126,-0.21266001656780875,-1.3594278194629672,-2.316413970234189,-3.008515662127692,-3.387890400586359,-3.436792477963944,-3.1740357819109826,-2.6379024221550607,-1.901066041445712,-1.0355561755238334,-0.13837005360103227,0.7173491462951687,1.4440432441503344,1.997244910823135,2.3243488015699056,2.4258809031020663,2.2935970026955883,1.9714028076793162,1.4877754982896167,0.9130370848732287,0.29310185706727154,-0.2998217334066292,-0.8244152553688672,-1.229205046578654,-1.4936336061684077,-1.6001599002343205,-1.554102544262964,-1.3724905523314423,-1.080279936667202,-0.7188506893290195,-0.31920789095358526,0.06882097245763397,0.42289363260830276,0.7001011476780283,0.8967635939589469,0.98684791300276,0.9872744934362394,0.8914052595020254,0.7306636809432207,0.5138751566015052,0.2757772055337032,0.033299461333931885,-0.18735777924829844,-0.36845461030966364,-0.5006642487638799,-0.5701450240853309,-0.5867272984911475,-0.5418188505109167,-0.4603623729371087,-0.33789413882647434,-0.20587280354035697,-0.06212748348556549,0.06549665208314027,0.1778462470884217,0.25913171630663884,0.3083927502606358,0.3261508207043803,0.30835777302169975,0.2707407804950766,0.20553962289316507,0.13761223249113266,0.056861421341490165,-0.011891480464539514,-0.07744511801681248,-0.1242798547967973,-0.15533718866731216,-0.17034308630755926,-0.1634965581218513,-0.14961633188532397,-0.11551787148568599,-0.08406640257469197,-0.04102245657983675,-0.005679146360368422,0.028476227670905022,0.05640906499731489,0.07113403294210274,0.08490083611465628,0.0800165558078738,0.07757588356391662,0.06138500760662793,0.0451660848271237,0.028387387899476667,0.005443346463993276,-0.005715493316742006,-0.024637391047762174,-0.03111376029377172,-0.03643197687814111,-0.04131376907465045,-0.0328927154513693,-0.03331990995549233,-0.023128433856885466,-0.012546700972476928,-0.01023176957660304,0.004205606672021854,0.009215266047994854,0.008303107421544198,0.019167935994999837,0.021085250150978074,0.00954842022758919,0.0015527878687986733,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
20 changes: 12 additions & 8 deletions index.d.ts
Original file line number Diff line number Diff line change
@@ -1,13 +1,17 @@

type GetData3D = (
condition: number[],
reload: boolean,
eps: number[],
epsSize: number,
dataReturnType: number,
type GetData2D = (
condition: [number, number],
reload: boolean,
materialMatrix: number[],
rows: number,
eps: number[],
mu: number[],
sigma: number[],
dataToReturn: number,
srcPositionRelativeSet: number[]
) => any

type GetData2D = (
type GetData1D = (
condition: number[],
reload: boolean,
eps: number[],
Expand All @@ -28,6 +32,6 @@ type GetData2D = (
// }

declare module 'napi-addon-fdtd' {
export const getData3D: GetData3D;
export const getData2D: GetData2D;
export const getData1D: GetData1D;
}
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "napi-addon-fdtd",
"version": "3.1.22",
"version": "3.2.16",
"description": "Build N-API native addon with CMake and node-addon-api C++ wrapper. FDTD physics simulation",
"main": "dist/index.js",
"types": "index.d.ts",
Expand Down
Loading

0 comments on commit 7b36062

Please sign in to comment.