Source code for OpenPisco.Structured.test_operator

# -*- coding: utf-8 -*-
#
# This file is subject to the terms and conditions defined in
# file 'LICENSE', which is part of this source code package.
#
from __future__ import division

import numpy.testing as npt

from OpenPisco.Structured.Laplacian3D import ConstantMassMatrix


[docs]def test_unit_mass_matrix(): from OpenPisco.Structured.OptimConstantRectilinearMesh \ import OptimConstantRectilinearMesh as OCRM shape = (3, 3, 3) dim = len(shape) support = OCRM(dim=3) support.SetDimensions(shape) support.SetSpacing([1.0] * dim) sparse_matrix = ConstantMassMatrix(support) actual_total_mass = sparse_matrix.sum() expected_total_mass = support.GetTotalVolume() npt.assert_allclose(actual_total_mass, expected_total_mass)