discretize.CylindricalMesh.get_interpolation_matrix_cartesian_mesh#
- CylindricalMesh.get_interpolation_matrix_cartesian_mesh(Mrect, location_type='cell_centers', location_type_to=None, **kwargs)[source]#
Construct projection matrix from
CylindricalMesh
to other mesh.This method is used to construct a sparse linear interpolation matrix from gridded locations on the cylindrical mesh to gridded locations on a different mesh type. That is, an interpolation from the centers, nodes, faces or edges of the cylindrical mesh to the centers, nodes, faces or edges of another mesh. This method is generally used to interpolate from cylindrical meshes to meshes defined in Cartesian coordinates; e.g.
TensorMesh
,TreeMesh
orCurvilinearMesh
.- Parameters:
- Mrect
discretize.base.BaseMesh
the mesh we are interpolating onto
- location_type{‘CC’, ‘N’, ‘Ex’, ‘Ey’, ‘Ez’, ‘Fx’, ‘Fy’, ‘Fz’}
gridded locations of the cylindrical mesh.
- location_type_to{
None
, ‘CC’, ‘N’, ‘Ex’, ‘Ey’, ‘Ez’, ‘Fx’, ‘Fy’, ‘Fz’} gridded locations being interpolated to on the other mesh. If None, this method will use the same type as location_type.
- Mrect
- Returns:
scipy.sparse.csr_matrix
interpolation matrix from gridded locations on cylindrical mesh to gridded locations on another mesh