Skip to content

Latest commit

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

FBG-SimPlus V1.0

Note: If you chose to use elements of this upgraded application in your own work, please cite:

Frey, B., Snyder, P., Ziock, K., & Passian, A. (2021).
Semicomputational calculation of Bragg shift in stratified
materials. Physical Review E, 104(5), 055307.

This application is a fiber Bragg grating (FBG) simulation tool for Finite Element Method (FEM) models. Originally adapted from [FBG_SiMul](https://github.com/GilmarPereira/FBG_SiMul/blob/master/LICENSE) by [GilmarPereira](https://github.com/GilmarPereira), this software features inclusion of temperature variation emulation within the program. To start, the user can supply a raw data text file. Then, the user can render a simulated reflection spectrum of an array of FBG sensors in response to the following parameters:
* Longitudinal Strain (Uniform and Non-Uniform) * Transverse Stress + Temperature

FBG-SimPlus Cover

Quick Start Guide

To start FBG-SimPlus, execute the file "python/run.py". For further information on program usage, refer to the file "documentation.pdf" and the tutorial subdirectoy.

Software Requirements

  • Python Version: 3.8
  • Required Modules: pyqt (Ver. 5), scipy, matplotlib, sympy, six, numpy
  • Developed on macOS, supports Windows 10 and Linux

Acknowledgements

B. Frey acknowledges support from the National Science Foundation and Department of Defense under Grants PHY-1659598 and PHY-1950744. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author and do not necessarily reflect the views of the National Science Foundation or Department of Defense.

Considerations

Please email Ben Frey (freynben@gmail.com) with questions or with run-time issues.

Current known issues:

  1. Instability when plotting spectral responses, sometimes leads to program crash.
  2. Inability to exit from program on macOS, requires force quit.
  3. Saving plot picture inconsistent functionality.

Copyright

Here we retain the original GNU General Public License v3.0 introduced by Dr. Pereira and have included the original file in this repository.

About

Fiber Bragg grating (FBG) simulation tool for Finite Element Method (FEM) models. Features inclusion of temperature dependency and emulation within the program. The user can supply a data file and generate simulated reflection spectrums of an array of FBG sensors in response to stress, strain, and temperature.

Topics

Resources

Stars

40 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
GitHub - benfrey/FBG-SimPlus: Fiber Bragg grating (FBG) simulation tool for Finite Element Method (FEM) models. Features inclusion of temperature dependency and emulation within the program. The user can supply a data file and generate simulated reflection spectrums of an array of FBG sensors in response to stress, strain, and temperature. · GitHub
Skip to content

Latest commit

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

FBG-SimPlus V1.0

Note: If you chose to use elements of this upgraded application in your own work, please cite:

Frey, B., Snyder, P., Ziock, K., & Passian, A. (2021).
Semicomputational calculation of Bragg shift in stratified
materials. Physical Review E, 104(5), 055307.

This application is a fiber Bragg grating (FBG) simulation tool for Finite Element Method (FEM) models. Originally adapted from [FBG_SiMul](https://github.com/GilmarPereira/FBG_SiMul/blob/master/LICENSE) by [GilmarPereira](https://github.com/GilmarPereira), this software features inclusion of temperature variation emulation within the program. To start, the user can supply a raw data text file. Then, the user can render a simulated reflection spectrum of an array of FBG sensors in response to the following parameters:
* Longitudinal Strain (Uniform and Non-Uniform) * Transverse Stress + Temperature

FBG-SimPlus Cover

Quick Start Guide

To start FBG-SimPlus, execute the file "python/run.py". For further information on program usage, refer to the file "documentation.pdf" and the tutorial subdirectoy.

Software Requirements

  • Python Version: 3.8
  • Required Modules: pyqt (Ver. 5), scipy, matplotlib, sympy, six, numpy
  • Developed on macOS, supports Windows 10 and Linux

Acknowledgements

B. Frey acknowledges support from the National Science Foundation and Department of Defense under Grants PHY-1659598 and PHY-1950744. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author and do not necessarily reflect the views of the National Science Foundation or Department of Defense.

Considerations

Please email Ben Frey (freynben@gmail.com) with questions or with run-time issues.

Current known issues:

  1. Instability when plotting spectral responses, sometimes leads to program crash.
  2. Inability to exit from program on macOS, requires force quit.
  3. Saving plot picture inconsistent functionality.

Copyright

Here we retain the original GNU General Public License v3.0 introduced by Dr. Pereira and have included the original file in this repository.

About

Fiber Bragg grating (FBG) simulation tool for Finite Element Method (FEM) models. Features inclusion of temperature dependency and emulation within the program. The user can supply a data file and generate simulated reflection spectrums of an array of FBG sensors in response to stress, strain, and temperature.

Topics

Resources

Stars

40 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - benfrey/FBG-SimPlus: Fiber Bragg grating (FBG) simulation tool for Finite Element Method (FEM) models. Features inclusion of temperature dependency and emulation within the program. The user can supply a data file and generate simulated reflection spectrums of an array of FBG sensors in response to stress, strain, and temperature. · GitHub
Skip to content

Latest commit

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

FBG-SimPlus V1.0

Note: If you chose to use elements of this upgraded application in your own work, please cite:

Frey, B., Snyder, P., Ziock, K., & Passian, A. (2021).
Semicomputational calculation of Bragg shift in stratified
materials. Physical Review E, 104(5), 055307.

This application is a fiber Bragg grating (FBG) simulation tool for Finite Element Method (FEM) models. Originally adapted from [FBG_SiMul](https://github.com/GilmarPereira/FBG_SiMul/blob/master/LICENSE) by [GilmarPereira](https://github.com/GilmarPereira), this software features inclusion of temperature variation emulation within the program. To start, the user can supply a raw data text file. Then, the user can render a simulated reflection spectrum of an array of FBG sensors in response to the following parameters:
* Longitudinal Strain (Uniform and Non-Uniform) * Transverse Stress + Temperature

FBG-SimPlus Cover

Quick Start Guide

To start FBG-SimPlus, execute the file "python/run.py". For further information on program usage, refer to the file "documentation.pdf" and the tutorial subdirectoy.

Software Requirements

  • Python Version: 3.8
  • Required Modules: pyqt (Ver. 5), scipy, matplotlib, sympy, six, numpy
  • Developed on macOS, supports Windows 10 and Linux

Acknowledgements

B. Frey acknowledges support from the National Science Foundation and Department of Defense under Grants PHY-1659598 and PHY-1950744. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author and do not necessarily reflect the views of the National Science Foundation or Department of Defense.

Considerations

Please email Ben Frey (freynben@gmail.com) with questions or with run-time issues.

Current known issues:

  1. Instability when plotting spectral responses, sometimes leads to program crash.
  2. Inability to exit from program on macOS, requires force quit.
  3. Saving plot picture inconsistent functionality.

Copyright

Here we retain the original GNU General Public License v3.0 introduced by Dr. Pereira and have included the original file in this repository.

About

Fiber Bragg grating (FBG) simulation tool for Finite Element Method (FEM) models. Features inclusion of temperature dependency and emulation within the program. The user can supply a data file and generate simulated reflection spectrums of an array of FBG sensors in response to stress, strain, and temperature.

Topics

Resources

Stars

40 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - benfrey/FBG-SimPlus: Fiber Bragg grating (FBG) simulation tool for Finite Element Method (FEM) models. Features inclusion of temperature dependency and emulation within the program. The user can supply a data file and generate simulated reflection spectrums of an array of FBG sensors in response to stress, strain, and temperature. · GitHub
Skip to content

Latest commit

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

FBG-SimPlus V1.0

Note: If you chose to use elements of this upgraded application in your own work, please cite:

Frey, B., Snyder, P., Ziock, K., & Passian, A. (2021).
Semicomputational calculation of Bragg shift in stratified
materials. Physical Review E, 104(5), 055307.

This application is a fiber Bragg grating (FBG) simulation tool for Finite Element Method (FEM) models. Originally adapted from [FBG_SiMul](https://github.com/GilmarPereira/FBG_SiMul/blob/master/LICENSE) by [GilmarPereira](https://github.com/GilmarPereira), this software features inclusion of temperature variation emulation within the program. To start, the user can supply a raw data text file. Then, the user can render a simulated reflection spectrum of an array of FBG sensors in response to the following parameters:
* Longitudinal Strain (Uniform and Non-Uniform) * Transverse Stress + Temperature

FBG-SimPlus Cover

Quick Start Guide

To start FBG-SimPlus, execute the file "python/run.py". For further information on program usage, refer to the file "documentation.pdf" and the tutorial subdirectoy.

Software Requirements

  • Python Version: 3.8
  • Required Modules: pyqt (Ver. 5), scipy, matplotlib, sympy, six, numpy
  • Developed on macOS, supports Windows 10 and Linux

Acknowledgements

B. Frey acknowledges support from the National Science Foundation and Department of Defense under Grants PHY-1659598 and PHY-1950744. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author and do not necessarily reflect the views of the National Science Foundation or Department of Defense.

Considerations

Please email Ben Frey (freynben@gmail.com) with questions or with run-time issues.

Current known issues:

  1. Instability when plotting spectral responses, sometimes leads to program crash.
  2. Inability to exit from program on macOS, requires force quit.
  3. Saving plot picture inconsistent functionality.

Copyright

Here we retain the original GNU General Public License v3.0 introduced by Dr. Pereira and have included the original file in this repository.

About

Fiber Bragg grating (FBG) simulation tool for Finite Element Method (FEM) models. Features inclusion of temperature dependency and emulation within the program. The user can supply a data file and generate simulated reflection spectrums of an array of FBG sensors in response to stress, strain, and temperature.

Topics

Resources

Stars

40 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' GitHub - benfrey/FBG-SimPlus: Fiber Bragg grating (FBG) simulation tool for Finite Element Method (FEM) models. Features inclusion of temperature dependency and emulation within the program. The user can supply a data file and generate simulated reflection spectrums of an array of FBG sensors in response to stress, strain, and temperature. · GitHub
Skip to content

Latest commit

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

FBG-SimPlus V1.0

Note: If you chose to use elements of this upgraded application in your own work, please cite:

Frey, B., Snyder, P., Ziock, K., & Passian, A. (2021).
Semicomputational calculation of Bragg shift in stratified
materials. Physical Review E, 104(5), 055307.

This application is a fiber Bragg grating (FBG) simulation tool for Finite Element Method (FEM) models. Originally adapted from [FBG_SiMul](https://github.com/GilmarPereira/FBG_SiMul/blob/master/LICENSE) by [GilmarPereira](https://github.com/GilmarPereira), this software features inclusion of temperature variation emulation within the program. To start, the user can supply a raw data text file. Then, the user can render a simulated reflection spectrum of an array of FBG sensors in response to the following parameters:
* Longitudinal Strain (Uniform and Non-Uniform) * Transverse Stress + Temperature

FBG-SimPlus Cover

Quick Start Guide

To start FBG-SimPlus, execute the file "python/run.py". For further information on program usage, refer to the file "documentation.pdf" and the tutorial subdirectoy.

Software Requirements

  • Python Version: 3.8
  • Required Modules: pyqt (Ver. 5), scipy, matplotlib, sympy, six, numpy
  • Developed on macOS, supports Windows 10 and Linux

Acknowledgements

B. Frey acknowledges support from the National Science Foundation and Department of Defense under Grants PHY-1659598 and PHY-1950744. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author and do not necessarily reflect the views of the National Science Foundation or Department of Defense.

Considerations

Please email Ben Frey (freynben@gmail.com) with questions or with run-time issues.

Current known issues:

  1. Instability when plotting spectral responses, sometimes leads to program crash.
  2. Inability to exit from program on macOS, requires force quit.
  3. Saving plot picture inconsistent functionality.

Copyright

Here we retain the original GNU General Public License v3.0 introduced by Dr. Pereira and have included the original file in this repository.

About

Fiber Bragg grating (FBG) simulation tool for Finite Element Method (FEM) models. Features inclusion of temperature dependency and emulation within the program. The user can supply a data file and generate simulated reflection spectrums of an array of FBG sensors in response to stress, strain, and temperature.

Topics

Resources

Stars

40 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - benfrey/FBG-SimPlus: Fiber Bragg grating (FBG) simulation tool for Finite Element Method (FEM) models. Features inclusion of temperature dependency and emulation within the program. The user can supply a data file and generate simulated reflection spectrums of an array of FBG sensors in response to stress, strain, and temperature. · GitHub
Skip to content

Latest commit

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

FBG-SimPlus V1.0

Note: If you chose to use elements of this upgraded application in your own work, please cite:

Frey, B., Snyder, P., Ziock, K., & Passian, A. (2021).
Semicomputational calculation of Bragg shift in stratified
materials. Physical Review E, 104(5), 055307.

This application is a fiber Bragg grating (FBG) simulation tool for Finite Element Method (FEM) models. Originally adapted from [FBG_SiMul](https://github.com/GilmarPereira/FBG_SiMul/blob/master/LICENSE) by [GilmarPereira](https://github.com/GilmarPereira), this software features inclusion of temperature variation emulation within the program. To start, the user can supply a raw data text file. Then, the user can render a simulated reflection spectrum of an array of FBG sensors in response to the following parameters:
* Longitudinal Strain (Uniform and Non-Uniform) * Transverse Stress + Temperature

FBG-SimPlus Cover

Quick Start Guide

To start FBG-SimPlus, execute the file "python/run.py". For further information on program usage, refer to the file "documentation.pdf" and the tutorial subdirectoy.

Software Requirements

  • Python Version: 3.8
  • Required Modules: pyqt (Ver. 5), scipy, matplotlib, sympy, six, numpy
  • Developed on macOS, supports Windows 10 and Linux

Acknowledgements

B. Frey acknowledges support from the National Science Foundation and Department of Defense under Grants PHY-1659598 and PHY-1950744. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author and do not necessarily reflect the views of the National Science Foundation or Department of Defense.

Considerations

Please email Ben Frey (freynben@gmail.com) with questions or with run-time issues.

Current known issues:

  1. Instability when plotting spectral responses, sometimes leads to program crash.
  2. Inability to exit from program on macOS, requires force quit.
  3. Saving plot picture inconsistent functionality.

Copyright

Here we retain the original GNU General Public License v3.0 introduced by Dr. Pereira and have included the original file in this repository.

About

Fiber Bragg grating (FBG) simulation tool for Finite Element Method (FEM) models. Features inclusion of temperature dependency and emulation within the program. The user can supply a data file and generate simulated reflection spectrums of an array of FBG sensors in response to stress, strain, and temperature.

Topics

Resources

Stars

40 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); })(); GitHub - benfrey/FBG-SimPlus: Fiber Bragg grating (FBG) simulation tool for Finite Element Method (FEM) models. Features inclusion of temperature dependency and emulation within the program. The user can supply a data file and generate simulated reflection spectrums of an array of FBG sensors in response to stress, strain, and temperature. · GitHub
Skip to content

Latest commit

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

FBG-SimPlus V1.0

Note: If you chose to use elements of this upgraded application in your own work, please cite:

Frey, B., Snyder, P., Ziock, K., & Passian, A. (2021).
Semicomputational calculation of Bragg shift in stratified
materials. Physical Review E, 104(5), 055307.

This application is a fiber Bragg grating (FBG) simulation tool for Finite Element Method (FEM) models. Originally adapted from [FBG_SiMul](https://github.com/GilmarPereira/FBG_SiMul/blob/master/LICENSE) by [GilmarPereira](https://github.com/GilmarPereira), this software features inclusion of temperature variation emulation within the program. To start, the user can supply a raw data text file. Then, the user can render a simulated reflection spectrum of an array of FBG sensors in response to the following parameters:
* Longitudinal Strain (Uniform and Non-Uniform) * Transverse Stress + Temperature

FBG-SimPlus Cover

Quick Start Guide

To start FBG-SimPlus, execute the file "python/run.py". For further information on program usage, refer to the file "documentation.pdf" and the tutorial subdirectoy.

Software Requirements

  • Python Version: 3.8
  • Required Modules: pyqt (Ver. 5), scipy, matplotlib, sympy, six, numpy
  • Developed on macOS, supports Windows 10 and Linux

Acknowledgements

B. Frey acknowledges support from the National Science Foundation and Department of Defense under Grants PHY-1659598 and PHY-1950744. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author and do not necessarily reflect the views of the National Science Foundation or Department of Defense.

Considerations

Please email Ben Frey (freynben@gmail.com) with questions or with run-time issues.

Current known issues:

  1. Instability when plotting spectral responses, sometimes leads to program crash.
  2. Inability to exit from program on macOS, requires force quit.
  3. Saving plot picture inconsistent functionality.

Copyright

Here we retain the original GNU General Public License v3.0 introduced by Dr. Pereira and have included the original file in this repository.

About

Fiber Bragg grating (FBG) simulation tool for Finite Element Method (FEM) models. Features inclusion of temperature dependency and emulation within the program. The user can supply a data file and generate simulated reflection spectrums of an array of FBG sensors in response to stress, strain, and temperature.

Topics

Resources

Stars

40 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages