Vlad Neverov
Vlad Neverov
The `quiet` argument passed to `Observer1D` and `Observer2D` at initialisation is not passed to the `_ObserverBase` initialiser. `Observer1D`: https://github.com/raysect/source/blob/d8b7903abd65e1d651fc280dad7f3e20454224a3/raysect/optical/observer/base/observer.pyx#L732-L746 `Observer2D`: https://github.com/raysect/source/blob/d8b7903abd65e1d651fc280dad7f3e20454224a3/raysect/optical/observer/base/observer.pyx#L911-L925
There is a check in `ray.extinction_min_depth.setter` that prevents setting it to 1: https://github.com/raysect/source/blob/3c1f2f2f1cce9c2a2d5ca2952a70af3287d53dbf/raysect/optical/ray.pyx#L276-L279 Because of this, `ray.max_depth` cannot be set to 1 either: https://github.com/raysect/source/blob/3c1f2f2f1cce9c2a2d5ca2952a70af3287d53dbf/raysect/optical/ray.pyx#L291-L294 However, setting both values to 1...
This is a draft pull request for fast emitters and integrators that work with regular grids, It was originally proposed for Cherab ([issue #204](https://github.com/cherab/core/issues/204)) but, as @CnlPepper suggested, these emitters...
To augment the Cherab plasma object with the impurity data from ERO 2.0 runs, I need a discrete interpolator for regular cylindrical meshes. Although this interpolator is primarily needed for...
Since we have the `Discrete3DMesh`, it would also be nice to have a cythonised `InhomogeneousVolumeEmitter` that gets emissivity as a `Function3D` instance. I think that this generalised version of the...
This adds a new 2D observer called `FovCamera` that launches rays from the observer's origin point over a specified field of view in spherical coordinates. Each pixel of the final...
Maybe this is a problem of definition, but if the BSDF is defined as dLout/dEin, `Lambert.bsdf()` is missing 1/π multiplier. Also, `RoughConductor.bsdf()` is missing `1 / s_incident.z`. Note that `evaluate_shading()`...
This fixes #438 by rescaling the `w_matrix`, `b_vector` and `tikhonov_matrix` before passing them to `nnls` to avoid possible issues with the recent versions of SciPy. Also, `**kwargs` are added, so...
This draft PR fixes #57 by adding `ThermalCXLine` model and implementing `ThermalCXPEC`. `ThermalCXPEC` is implemented as a function of 3 variables: electron density, electron temperature and donor temperature assuming Maxwellian...
It appears that the `nnls()` method is reimplemented in SciPy 1.12, and due to some changes in the termination criteria, `inversion_with_raytransfer.py`, `inversion_with_voxels.py` bolometer demos and `admit_tomographic_inversion.py` from #427 return zero...