Comments (3)
Unit tests are still underdeveloped for this package. The superscripting approach, interconnected modularity, and reliance on external solvers and systems, makes this a difficult codebase to unit test appropriately.
I am chipping away at this but it may require some clever approach or a re-thinking of the internal implementation to detach the source code a bit more from external programs.
from seisflows.
Unit testing is now easier to implement thanks to #125, which also introduced a suite of unit tests that take advantage of PyTest. The test suite is still underdeveloped and could use some additional work.
from seisflows.
Leaving this comment as reminder to implement codecoverage and identify sections of the code that would benefit from improved unit testing, related to #120
from seisflows.
Related Issues (20)
- Error at 'postprocess_event_kernels' stage HOT 2
- methodology for line search inversion using the gradient HOT 2
- create and populate an examples directory
- Need some help with using seisflows in Cluster HOT 4
- NPROC > 1 not working HOT 10
- Documentation update planning
- System cluster problem: "ModuleNotFoundError: No module named 'seisflows'" HOT 2
- system parameter ntask_max is not honored for certain subclasses
- DATA_CASE' not found in parameters.yaml HOT 4
- add support for SPECFEM2D acoustic domain
- Example 2 fails to run HOT 8
- potential race condition prevents 'unix.rm' from deleting directory HOT 2
- Have some problems when trying to create an Example for Seisflows based on Marmousi data. HOT 8
- SIGTRAP & SIGFILL Errors HOT 3
- Issue with adjoint in the Inversion Workflow HOT 12
- Issue with running example 1 HOT 1
- Model class does not work with decomposed Cartesian meshes & NumPy>=1.24 HOT 1
- Program received signal SIGILL: Illegal instruction - Acoustic/elastic problem HOT 1
- Implement solver support for SPECFEM++
- Issue with Adjoint Waveform Calculation in the Latest Devel Branch. HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from seisflows.