Releases: simpeg/discretize
pypi deploys
- from pr #97
- update pypi credentials
- update appveyor and travis to auto-deploy to pypi on tags
- includes upload of wheel files from appveyor
3D cyl mesh
3D Cyl Mesh
First implementation of a 3D cylindrical mesh. We discretize in r, theta and z.
Operators
edgeCurl
faceDiv
aveF2CC
aveF2CCV
aveE2CC
aveE2CCV
are all implemented and tested for second order convergence
Examples
There are some examples running this code in http://github.com/lheagy/casingResearch
- added a simple example that plots a 3D cyl mesh
Plotting
- add plot capabilities for plotSlice (and I think two slices through the mesh for
plotGrid()
)
Testing
- basic elements like the grids, counting of things.
- operator tests for mimetic properties
Other updates
Cell Grad Stencils are properties
- cell grad stencils are properties rather than methods. This pr will need to be followed by an update in the SimPEG regularization (addressed in simpeg/simpeg#699)
minor updates
- plotting now uses the
C0
,C1
, ... colors in matplotlib - added
*.ipynb
to .gitignore
plotSlice upgrades
stream thresholds
- from pr #91
- make the stream_threshold compatible with plotslice
VTK updates
Tree mesh cell grad
Cell grad operators for TreeMesh inversion
-
from pr #72
-
review from: @rowanc1, @lheagy, @jiajiasun
-
First pass implementation for stencil operators
Initial implementation without hanging faces
Smoother gradients on Octree change.
- Create gradient operators with dimensions for PDE problems.
- Add unit tests for operators. Thanks @micmitch and @sgkang
Solve DC problem in mine tunnels.
Tree mesh examples will follow shortly on SimPEG ... stay tuned.
aveCCV2F
Option to mask streamlines
add IO functionalities to write DCIP2D mesh and models
From pr #84
add IO functionalities to write DCIP2D mesh and models
-
the
MeshIO
functionswriteUBC
andwriteModelUBC
are now compatible with 2D meshes and models. -
We now make sure that mesh and model get saved at the same place by giving the option to specify the folder outside of the filename (before the folder was given by the
dict.keys
, not very practical) -
The upgrade is backward compatible
h_gridded
New mesh property: h_gridded
This function works for TensorMesh and TreeMesh types. Much like gridCC, h_gridded returns [hx,hy,hz] as a nCxdim numpy array. This function is important for multiple potential fields problems (Mag, VRM, grav) in 3D.