GCC Code Coverage Report


Directory: src/oiseau/
Date: 2025-05-24 01:28:39
Exec Total Coverage
Lines: 1544 1783 86.6%
Functions: 159 224 71.0%
Branches: 1944 4190 46.4%

Function (File:Line) Call count Block coverage
auto fmt::v11::formatter<xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag>, char, void>::format<fmt::v11::context>(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, fmt::v11::context&) const (src/oiseau/utils/logging.hpp:73)not called0.0%
auto oiseau::mesh::Cell::get_entity_vertices(int) const::{lambda(auto:1 const&)#1}::operator()<std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > >(std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > const&) const (src/oiseau/mesh/cell.cpp:56)not called0.0%
auto oiseau::utils::grad_jacobi_p<double, std::vector<double, std::allocator<double> > >(int, double, double, std::vector<double, std::allocator<double> > const&)::{lambda(auto:1&)#1}::operator()<double>(double&) const (src/oiseau/utils/math.hpp:75)called 4 times, returned 4 times100.0%
auto oiseau::utils::grad_jacobi_p<double, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> >(int, double, double, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&)::{lambda(auto:1&)#1}::operator()<double>(double&) const (src/oiseau/utils/math.hpp:75)called 643582 times, returned 643582 times100.0%
auto oiseau::utils::jacobi_p<double, std::vector<double, std::allocator<double> > >(unsigned int, double, double, std::vector<double, std::allocator<double> > const&)::{lambda(auto:1&)#1}::operator()<double>(double&) const (src/oiseau/utils/math.hpp:58)called 8 times, returned 8 times100.0%
auto oiseau::utils::jacobi_p<double, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> >(unsigned int, double, double, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&)::{lambda(auto:1&)#1}::operator()<double>(double&) const (src/oiseau/utils/math.hpp:58)called 2369097 times, returned 2369097 times100.0%
auto plt::AxesSubPlot::plot<xt::xview<xt::xview<xt::xarray_adaptor<xt::xbuffer_adaptor<double*, xt::no_ownership, std::allocator<double> >, (xt::layout_type)1, std::vector<unsigned long, std::allocator<unsigned long> >, xt::xtensor_expression_tag>&, xt::xkeep_slice<unsigned long> >&, xt::xall<unsigned long>, long const>&, xt::xview<xt::xview<xt::xarray_adaptor<xt::xbuffer_adaptor<double*, xt::no_ownership, std::allocator<double> >, (xt::layout_type)1, std::vector<unsigned long, std::allocator<unsigned long> >, xt::xtensor_expression_tag>&, xt::xkeep_slice<unsigned long> >&, xt::xall<unsigned long>, long const>&, pybind11::arg_v>(xt::xview<xt::xview<xt::xarray_adaptor<xt::xbuffer_adaptor<double*, xt::no_ownership, std::allocator<double> >, (xt::layout_type)1, std::vector<unsigned long, std::allocator<unsigned long> >, xt::xtensor_expression_tag>&, xt::xkeep_slice<unsigned long> >&, xt::xall<unsigned long>, long const>&, xt::xview<xt::xview<xt::xarray_adaptor<xt::xbuffer_adaptor<double*, xt::no_ownership, std::allocator<double> >, (xt::layout_type)1, std::vector<unsigned long, std::allocator<unsigned long> >, xt::xtensor_expression_tag>&, xt::xkeep_slice<unsigned long> >&, xt::xall<unsigned long>, long const>&, pybind11::arg_v&&) (src/oiseau/plotting/pyplot.hpp:95)not called0.0%
auto plt::AxesSubPlot::scatter<xt::xview<xt::xarray_adaptor<xt::xbuffer_adaptor<double*, xt::no_ownership, std::allocator<double> >, (xt::layout_type)1, std::vector<unsigned long, std::allocator<unsigned long> >, xt::xtensor_expression_tag>&, xt::xall<unsigned long>, long const>&, xt::xview<xt::xarray_adaptor<xt::xbuffer_adaptor<double*, xt::no_ownership, std::allocator<double> >, (xt::layout_type)1, std::vector<unsigned long, std::allocator<unsigned long> >, xt::xtensor_expression_tag>&, xt::xall<unsigned long>, long const>&, pybind11::arg_v, pybind11::arg_v>(xt::xview<xt::xarray_adaptor<xt::xbuffer_adaptor<double*, xt::no_ownership, std::allocator<double> >, (xt::layout_type)1, std::vector<unsigned long, std::allocator<unsigned long> >, xt::xtensor_expression_tag>&, xt::xall<unsigned long>, long const>&, xt::xview<xt::xarray_adaptor<xt::xbuffer_adaptor<double*, xt::no_ownership, std::allocator<double> >, (xt::layout_type)1, std::vector<unsigned long, std::allocator<unsigned long> >, xt::xtensor_expression_tag>&, xt::xall<unsigned long>, long const>&, pybind11::arg_v&&, pybind11::arg_v&&) (src/oiseau/plotting/pyplot.hpp:93)not called0.0%
auto plt::AxesSubPlot::scatter<xt::xview<xt::xarray_adaptor<xt::xbuffer_adaptor<double*, xt::no_ownership, std::allocator<double> >, (xt::layout_type)1, std::vector<unsigned long, std::allocator<unsigned long> >, xt::xtensor_expression_tag>&, xt::xall<unsigned long>, long const>&, xt::xview<xt::xarray_adaptor<xt::xbuffer_adaptor<double*, xt::no_ownership, std::allocator<double> >, (xt::layout_type)1, std::vector<unsigned long, std::allocator<unsigned long> >, xt::xtensor_expression_tag>&, xt::xall<unsigned long>, long const>&, pybind11::arg_v>(xt::xview<xt::xarray_adaptor<xt::xbuffer_adaptor<double*, xt::no_ownership, std::allocator<double> >, (xt::layout_type)1, std::vector<unsigned long, std::allocator<unsigned long> >, xt::xtensor_expression_tag>&, xt::xall<unsigned long>, long const>&, xt::xview<xt::xarray_adaptor<xt::xbuffer_adaptor<double*, xt::no_ownership, std::allocator<double> >, (xt::layout_type)1, std::vector<unsigned long, std::allocator<unsigned long> >, xt::xtensor_expression_tag>&, xt::xall<unsigned long>, long const>&, pybind11::arg_v&&) (src/oiseau/plotting/pyplot.hpp:93)not called0.0%
auto plt::AxesSubPlot::scatter<xt::xview<xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag>&, xt::xall<unsigned long>, long const>, xt::xview<xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag>&, xt::xall<unsigned long>, long const>, pybind11::arg_v, pybind11::arg_v, pybind11::arg_v>(xt::xview<xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag>&, xt::xall<unsigned long>, long const>&&, xt::xview<xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag>&, xt::xall<unsigned long>, long const>&&, pybind11::arg_v&&, pybind11::arg_v&&, pybind11::arg_v&&) (src/oiseau/plotting/pyplot.hpp:93)not called0.0%
auto plt::AxesSubPlot::triplot<xt::xview<xt::xarray_adaptor<xt::xbuffer_adaptor<double*, xt::no_ownership, std::allocator<double> >, (xt::layout_type)1, std::vector<unsigned long, std::allocator<unsigned long> >, xt::xtensor_expression_tag>&, xt::xall<unsigned long>, long const>&, xt::xview<xt::xarray_adaptor<xt::xbuffer_adaptor<double*, xt::no_ownership, std::allocator<double> >, (xt::layout_type)1, std::vector<unsigned long, std::allocator<unsigned long> >, xt::xtensor_expression_tag>&, xt::xall<unsigned long>, long const>&, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag>&, pybind11::arg_v>(xt::xview<xt::xarray_adaptor<xt::xbuffer_adaptor<double*, xt::no_ownership, std::allocator<double> >, (xt::layout_type)1, std::vector<unsigned long, std::allocator<unsigned long> >, xt::xtensor_expression_tag>&, xt::xall<unsigned long>, long const>&, xt::xview<xt::xarray_adaptor<xt::xbuffer_adaptor<double*, xt::no_ownership, std::allocator<double> >, (xt::layout_type)1, std::vector<unsigned long, std::allocator<unsigned long> >, xt::xtensor_expression_tag>&, xt::xall<unsigned long>, long const>&, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag>&, pybind11::arg_v&&) (src/oiseau/plotting/pyplot.hpp:94)not called0.0%
auto plt::show<>() (src/oiseau/plotting/pyplot.hpp:126)not called0.0%
double oiseau::utils::jacobi<double>(unsigned int, double, double, double) (src/oiseau/utils/math.hpp:25)called 2369105 times, returned 2369105 times100.0%
fmt::v11::formatter<xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag>, char, void>::parse(fmt::v11::parse_context<char>&) (src/oiseau/utils/logging.hpp:71)not called0.0%
oiseau::dg::DGSpace::DGSpace(oiseau::mesh::Mesh const&, std::vector<unsigned int, std::allocator<unsigned int> > const&) (src/oiseau/dg/dg_space.cpp:28)not called0.0%
oiseau::dg::DGSpace::elements() const (src/oiseau/dg/dg_space.cpp:68)not called0.0%
oiseau::dg::DGSpace::orders() const (src/oiseau/dg/dg_space.cpp:69)not called0.0%
oiseau::dg::DGSpace::~DGSpace() (src/oiseau/dg/dg_space.hpp:23)not called0.0%
oiseau::dg::nodal::Element::Element(std::shared_ptr<oiseau::dg::nodal::RefElement>, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag>) (src/oiseau/dg/nodal/element.cpp:17)not called0.0%
oiseau::dg::nodal::Element::nodes() const (src/oiseau/dg/nodal/element.cpp:21)not called0.0%
oiseau::dg::nodal::Element::order() const (src/oiseau/dg/nodal/element.cpp:20)not called0.0%
oiseau::dg::nodal::Element::reference() const (src/oiseau/dg/nodal/element.cpp:19)not called0.0%
oiseau::dg::nodal::RefElement::RefElement(unsigned int) (src/oiseau/dg/nodal/ref_element.hpp:35)called 79 times, returned 78 times89.0%
oiseau::dg::nodal::RefElement::number_of_nodes() const (src/oiseau/dg/nodal/ref_element.hpp:29)called 25 times, returned 25 times100.0%
oiseau::dg::nodal::RefElement::order() const (src/oiseau/dg/nodal/ref_element.hpp:28)called 25 times, returned 25 times100.0%
oiseau::dg::nodal::RefElement::r() const (src/oiseau/dg/nodal/ref_element.hpp:26)called 74 times, returned 74 times100.0%
oiseau::dg::nodal::RefElement::v() const (src/oiseau/dg/nodal/ref_element.hpp:23)called 14 times, returned 14 times100.0%
oiseau::dg::nodal::RefElement::~RefElement() (src/oiseau/dg/nodal/ref_element.hpp:21)called 78 times, returned 78 times100.0%
oiseau::dg::nodal::RefHexahedron::RefHexahedron(unsigned int) (src/oiseau/dg/nodal/ref_hexahedron.cpp:24)called 14 times, returned 14 times75.0%
oiseau::dg::nodal::RefHexahedron::basis_function(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, int, int, int) const (src/oiseau/dg/nodal/ref_hexahedron.cpp:33)called 1312 times, returned 1312 times50.0%
oiseau::dg::nodal::RefHexahedron::grad_basis_function(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, int, int, int) const (src/oiseau/dg/nodal/ref_hexahedron.cpp:46)called 1312 times, returned 1312 times54.0%
oiseau::dg::nodal::RefHexahedron::grad_operator(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) const (src/oiseau/dg/nodal/ref_hexahedron.cpp:100)called 14 times, returned 14 times53.0%
oiseau::dg::nodal::RefHexahedron::grad_vandermonde(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) const (src/oiseau/dg/nodal/ref_hexahedron.cpp:83)called 14 times, returned 14 times61.0%
oiseau::dg::nodal::RefHexahedron::vandermonde(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) const (src/oiseau/dg/nodal/ref_hexahedron.cpp:67)called 14 times, returned 14 times64.0%
oiseau::dg::nodal::RefLine::RefLine(unsigned int) (src/oiseau/dg/nodal/ref_line.cpp:24)called 17 times, returned 15 times75.0%
oiseau::dg::nodal::RefLine::basis_function(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, int) (src/oiseau/dg/nodal/ref_line.cpp:33)called 76 times, returned 76 times100.0%
oiseau::dg::nodal::RefLine::grad_basis_function(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, int) (src/oiseau/dg/nodal/ref_line.cpp:37)called 76 times, returned 76 times100.0%
oiseau::dg::nodal::RefLine::grad_operator(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) const (src/oiseau/dg/nodal/ref_line.cpp:61)called 16 times, returned 16 times59.0%
oiseau::dg::nodal::RefLine::grad_vandermonde(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) const (src/oiseau/dg/nodal/ref_line.cpp:51)called 16 times, returned 16 times56.0%
oiseau::dg::nodal::RefLine::vandermonde(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) const (src/oiseau/dg/nodal/ref_line.cpp:41)called 16 times, returned 16 times56.0%
oiseau::dg::nodal::RefQuadrilateral::RefQuadrilateral(unsigned int) (src/oiseau/dg/nodal/ref_quadrilateral.cpp:24)called 16 times, returned 16 times75.0%
oiseau::dg::nodal::RefQuadrilateral::basis_function(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, int, int) (src/oiseau/dg/nodal/ref_quadrilateral.cpp:33)called 406 times, returned 406 times53.0%
oiseau::dg::nodal::RefQuadrilateral::grad_basis_function(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, int, int) (src/oiseau/dg/nodal/ref_quadrilateral.cpp:41)called 406 times, returned 406 times52.0%
oiseau::dg::nodal::RefQuadrilateral::grad_operator(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) const (src/oiseau/dg/nodal/ref_quadrilateral.cpp:87)called 16 times, returned 16 times54.0%
oiseau::dg::nodal::RefQuadrilateral::grad_vandermonde(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) const (src/oiseau/dg/nodal/ref_quadrilateral.cpp:71)called 16 times, returned 16 times59.0%
oiseau::dg::nodal::RefQuadrilateral::vandermonde(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) const (src/oiseau/dg/nodal/ref_quadrilateral.cpp:57)called 16 times, returned 16 times61.0%
oiseau::dg::nodal::RefTetrahedron::RefTetrahedron(unsigned int) (src/oiseau/dg/nodal/ref_tetrahedron.cpp:29)called 16 times, returned 16 times68.0%
oiseau::dg::nodal::RefTetrahedron::basis_function(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, int, int, int) const (src/oiseau/dg/nodal/ref_tetrahedron.cpp:38)called 621 times, returned 621 times44.0%
oiseau::dg::nodal::RefTetrahedron::grad_basis_function(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, int, int, int) const (src/oiseau/dg/nodal/ref_tetrahedron.cpp:49)called 621 times, returned 621 times43.0%
oiseau::dg::nodal::RefTetrahedron::grad_operator(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) const (src/oiseau/dg/nodal/ref_tetrahedron.cpp:125)called 16 times, returned 16 times53.0%
oiseau::dg::nodal::RefTetrahedron::grad_vandermonde(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) const (src/oiseau/dg/nodal/ref_tetrahedron.cpp:106)called 16 times, returned 16 times60.0%
oiseau::dg::nodal::RefTetrahedron::vandermonde(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) const (src/oiseau/dg/nodal/ref_tetrahedron.cpp:88)called 16 times, returned 16 times61.0%
oiseau::dg::nodal::RefTriangle::RefTriangle(unsigned int) (src/oiseau/dg/nodal/ref_triangle.cpp:29)called 16 times, returned 16 times68.0%
oiseau::dg::nodal::RefTriangle::basis_function(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, int, int) (src/oiseau/dg/nodal/ref_triangle.cpp:38)called 241 times, returned 241 times47.0%
oiseau::dg::nodal::RefTriangle::grad_basis_function(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, int, int) (src/oiseau/dg/nodal/ref_triangle.cpp:46)called 241 times, returned 241 times43.0%
oiseau::dg::nodal::RefTriangle::grad_operator(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) const (src/oiseau/dg/nodal/ref_triangle.cpp:109)called 16 times, returned 16 times54.0%
oiseau::dg::nodal::RefTriangle::grad_vandermonde(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) const (src/oiseau/dg/nodal/ref_triangle.cpp:90)called 16 times, returned 16 times59.0%
oiseau::dg::nodal::RefTriangle::vandermonde(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) const (src/oiseau/dg/nodal/ref_triangle.cpp:73)called 16 times, returned 16 times60.0%
oiseau::dg::nodal::detail::equilateral_xy_to_rs(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) (src/oiseau/dg/nodal/ref_triangle.cpp:189)called 16 times, returned 16 times60.0%
oiseau::dg::nodal::detail::equilateral_xyz_to_rst(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) (src/oiseau/dg/nodal/ref_tetrahedron.cpp:304)called 16 times, returned 16 times55.0%
oiseau::dg::nodal::detail::eval_shift(int, double, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) (src/oiseau/dg/nodal/ref_tetrahedron.cpp:188)called 64 times, returned 64 times59.0%
oiseau::dg::nodal::detail::eval_warp(int, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) (src/oiseau/dg/nodal/ref_tetrahedron.cpp:171)called 192 times, returned 192 times59.0%
oiseau::dg::nodal::detail::generate_hexahedron_nodes(unsigned int) (src/oiseau/dg/nodal/ref_hexahedron.cpp:121)called 14 times, returned 14 times54.0%
oiseau::dg::nodal::detail::generate_line_nodes(unsigned int) (src/oiseau/dg/nodal/ref_line.cpp:75)called 16 times, returned 16 times54.0%
oiseau::dg::nodal::detail::generate_quadrilateral_nodes(unsigned int) (src/oiseau/dg/nodal/ref_quadrilateral.cpp:106)called 16 times, returned 16 times54.0%
oiseau::dg::nodal::detail::generate_tetrahedron_equidistant_nodes(unsigned int) (src/oiseau/dg/nodal/ref_tetrahedron.cpp:211)called 16 times, returned 16 times64.0%
oiseau::dg::nodal::detail::generate_tetrahedron_nodes(unsigned int) (src/oiseau/dg/nodal/ref_tetrahedron.cpp:228)called 16 times, returned 16 times47.0%
oiseau::dg::nodal::detail::generate_triangle_nodes(unsigned int) (src/oiseau/dg/nodal/ref_triangle.cpp:140)called 16 times, returned 16 times55.0%
oiseau::dg::nodal::detail::rs_to_ab(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) (src/oiseau/dg/nodal/ref_triangle.cpp:128)called 32 times, returned 32 times43.0%
oiseau::dg::nodal::detail::rst_to_abc(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) (src/oiseau/dg/nodal/ref_tetrahedron.cpp:147)called 32 times, returned 32 times74.0%
oiseau::dg::nodal::detail::warp_factor(unsigned int, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) (src/oiseau/dg/nodal/ref_triangle.cpp:203)called 48 times, returned 48 times49.0%
oiseau::dg::nodal::detail::warp_shift_face_3d(int, double, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) (src/oiseau/dg/nodal/ref_tetrahedron.cpp:206)called 64 times, returned 64 times100.0%
oiseau::dg::nodal::get_ref_element(oiseau::dg::nodal::RefElementType, unsigned int) (src/oiseau/dg/nodal/ref_element.cpp:24)not called0.0%
oiseau::dg::nodal::get_ref_element(oiseau::dg::nodal::RefElementType, unsigned int)::KeyHash::operator()(std::pair<oiseau::dg::nodal::RefElementType, unsigned int> const&) const (src/oiseau/dg/nodal/ref_element.cpp:28)not called0.0%
oiseau::dg::nodal::utils::conversion_equilateral_xy_to_rs(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) (src/oiseau/dg/nodal/utils.cpp:126)called 5 times, returned 5 times59.0%
oiseau::dg::nodal::utils::conversion_equilateral_xyz_to_rst(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) (src/oiseau/dg/nodal/utils.cpp:508)called 5 times, returned 5 times55.0%
oiseau::dg::nodal::utils::conversion_rs_to_ab(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) (src/oiseau/dg/nodal/utils.cpp:284)called 9 times, returned 9 times72.0%
oiseau::dg::nodal::utils::conversion_rst_to_abc(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) (src/oiseau/dg/nodal/utils.cpp:531)called 9 times, returned 9 times74.0%
oiseau::dg::nodal::utils::d_matrix_1d(unsigned int, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) (src/oiseau/dg/nodal/utils.cpp:83)called 9 times, returned 9 times69.0%
oiseau::dg::nodal::utils::d_matrix_1d(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) (src/oiseau/dg/nodal/utils.cpp:79)called 17 times, returned 17 times54.0%
oiseau::dg::nodal::utils::d_matrix_2d(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) (src/oiseau/dg/nodal/utils.cpp:276)called 2 times, returned 2 times50.0%
oiseau::dg::nodal::utils::d_matrix_3d(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) (src/oiseau/dg/nodal/utils.cpp:657)called 2 times, returned 2 times49.0%
oiseau::dg::nodal::utils::eval_shift(int, double, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) (src/oiseau/dg/nodal/utils.cpp:409)called 25 times, returned 25 times59.0%
oiseau::dg::nodal::utils::eval_warp(int, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) (src/oiseau/dg/nodal/utils.cpp:392)called 76 times, returned 76 times59.0%
oiseau::dg::nodal::utils::generate_hexahedron_nodes(unsigned int) (src/oiseau/dg/nodal/utils.cpp:352)called 1 time, returned 1 time65.0%
oiseau::dg::nodal::utils::generate_quadrilateral_nodes(unsigned int) (src/oiseau/dg/nodal/utils.cpp:334)called 1 time, returned 1 time61.0%
oiseau::dg::nodal::utils::generate_tetrahedron_equidistant_nodes(unsigned int) (src/oiseau/dg/nodal/utils.cpp:375)called 7 times, returned 7 times64.0%
oiseau::dg::nodal::utils::generate_tetrahedron_nodes(unsigned int) (src/oiseau/dg/nodal/utils.cpp:432)called 6 times, returned 6 times47.0%
oiseau::dg::nodal::utils::generate_triangle_equidistant_nodes(unsigned int) (src/oiseau/dg/nodal/utils.cpp:89)called 1 time, returned 1 time45.0%
oiseau::dg::nodal::utils::generate_triangle_nodes(unsigned int) (src/oiseau/dg/nodal/utils.cpp:295)called 5 times, returned 5 times50.0%
oiseau::dg::nodal::utils::grad_simplexp_2d(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, int, int) (src/oiseau/dg/nodal/utils.cpp:201)called 21 times, returned 21 times43.0%
oiseau::dg::nodal::utils::grad_simplexp_3d(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, int, int, int) (src/oiseau/dg/nodal/utils.cpp:584)called 21 times, returned 21 times43.0%
oiseau::dg::nodal::utils::grad_tensorp_2d(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, int, int) (src/oiseau/dg/nodal/utils.cpp:166)called 36 times, returned 36 times52.0%
oiseau::dg::nodal::utils::grad_tensorp_3d(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, int, int, int) (src/oiseau/dg/nodal/utils.cpp:181)called 125 times, returned 125 times54.0%
oiseau::dg::nodal::utils::grad_vandermonde_1d(unsigned int, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) (src/oiseau/dg/nodal/utils.cpp:70)called 18 times, returned 18 times63.0%
oiseau::dg::nodal::utils::grad_vandermonde_2d(unsigned int, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) (src/oiseau/dg/nodal/utils.cpp:247)called 2 times, returned 2 times57.0%
oiseau::dg::nodal::utils::grad_vandermonde_2d_tensor(unsigned int, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) (src/oiseau/dg/nodal/utils.cpp:262)called 1 time, returned 1 time58.0%
oiseau::dg::nodal::utils::grad_vandermonde_3d(unsigned int, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) (src/oiseau/dg/nodal/utils.cpp:622)called 2 times, returned 2 times56.0%
oiseau::dg::nodal::utils::grad_vandermonde_3d_tensor(unsigned int, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) (src/oiseau/dg/nodal/utils.cpp:640)called 1 time, returned 1 time57.0%
oiseau::dg::nodal::utils::jacobi_gl(unsigned int, double, double) (src/oiseau/dg/nodal/utils.cpp:53)called 196 times, returned 196 times54.0%
oiseau::dg::nodal::utils::jacobi_gq(unsigned int, double, double) (src/oiseau/dg/nodal/utils.cpp:29)called 202 times, returned 202 times46.0%
oiseau::dg::nodal::utils::simplexp_2d(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, int, int) (src/oiseau/dg/nodal/utils.cpp:138)called 67 times, returned 67 times47.0%
oiseau::dg::nodal::utils::simplexp_3d(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, int, int, int) (src/oiseau/dg/nodal/utils.cpp:521)called 142 times, returned 142 times44.0%
oiseau::dg::nodal::utils::tensorp_2d(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, int, int) (src/oiseau/dg/nodal/utils.cpp:146)called 113 times, returned 113 times53.0%
oiseau::dg::nodal::utils::tensorp_3d(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, int, int, int) (src/oiseau/dg/nodal/utils.cpp:154)called 216 times, returned 216 times50.0%
oiseau::dg::nodal::utils::vandermonde_1d(unsigned int, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) (src/oiseau/dg/nodal/utils.cpp:61)called 37 times, returned 37 times63.0%
oiseau::dg::nodal::utils::vandermonde_2d(unsigned int, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) (src/oiseau/dg/nodal/utils.cpp:222)called 5 times, returned 5 times69.0%
oiseau::dg::nodal::utils::vandermonde_2d_tensor(unsigned int, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) (src/oiseau/dg/nodal/utils.cpp:235)called 4 times, returned 4 times68.0%
oiseau::dg::nodal::utils::vandermonde_3d(unsigned int, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) (src/oiseau/dg/nodal/utils.cpp:555)called 5 times, returned 5 times71.0%
oiseau::dg::nodal::utils::vandermonde_3d_tensor(unsigned int, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) (src/oiseau/dg/nodal/utils.cpp:570)called 3 times, returned 3 times74.0%
oiseau::dg::nodal::utils::warp_factor(unsigned int, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) (src/oiseau/dg/nodal/utils.cpp:110)called 16 times, returned 16 times49.0%
oiseau::dg::nodal::utils::warp_shift_face_3d(int, double, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) (src/oiseau/dg/nodal/utils.cpp:427)called 24 times, returned 24 times100.0%
oiseau::io::ElementBlock::ElementBlock(int, int, int, unsigned long, std::vector<unsigned long, std::allocator<unsigned long> >&&) (src/oiseau/io/gmsh_file.hpp:111)called 3 times, returned 3 times100.0%
oiseau::io::ElementSection::ElementSection() (src/oiseau/io/gmsh_file.hpp:127)called 2 times, returned 2 times100.0%
oiseau::io::ElementSection::ElementSection(unsigned long, unsigned long, unsigned long, unsigned long, std::vector<oiseau::io::ElementBlock, std::allocator<oiseau::io::ElementBlock> >&&) (src/oiseau/io/gmsh_file.hpp:128)called 2 times, returned 2 times100.0%
oiseau::io::EntitiesSection::EntitiesSection() (src/oiseau/io/gmsh_file.hpp:50)called 2 times, returned 2 times100.0%
oiseau::io::EntitiesSection::EntitiesSection(std::array<std::vector<oiseau::io::EntityEntry, std::allocator<oiseau::io::EntityEntry> >, 4ul>&&) (src/oiseau/io/gmsh_file.hpp:51)called 2 times, returned 2 times100.0%
oiseau::io::EntityEntry::EntityEntry(unsigned long, std::vector<double, std::allocator<double> >&&, std::vector<int, std::allocator<int> >&&) (src/oiseau/io/gmsh_file.hpp:40)called 3 times, returned 3 times100.0%
oiseau::io::EntityEntry::EntityEntry(unsigned long, std::vector<double, std::allocator<double> >&&, std::vector<int, std::allocator<int> >&&, std::vector<int, std::allocator<int> >&&) (src/oiseau/io/gmsh_file.hpp:34)called 2 times, returned 2 times100.0%
oiseau::io::GMSHFile::GMSHFile(std::istream&) (src/oiseau/io/gmsh_file.hpp:149)called 2 times, returned 2 times53.0%
oiseau::io::GMSHFile::read(std::istream&) (src/oiseau/io/gmsh_file.cpp:185)called 2 times, returned 2 times71.0%
oiseau::io::MeshFormatSection::MeshFormatSection() (src/oiseau/io/gmsh_file.hpp:23)called 2 times, returned 2 times100.0%
oiseau::io::MeshFormatSection::MeshFormatSection(double, int, unsigned long) (src/oiseau/io/gmsh_file.hpp:24)called 3 times, returned 3 times100.0%
oiseau::io::NodesBlock::NodesBlock(int, int, int, unsigned long, std::vector<unsigned long, std::allocator<unsigned long> >&&, std::vector<double, std::allocator<double> >&&) (src/oiseau/io/gmsh_file.hpp:77)called 5 times, returned 5 times100.0%
oiseau::io::NodesSection::NodesSection() (src/oiseau/io/gmsh_file.hpp:94)called 2 times, returned 2 times100.0%
oiseau::io::NodesSection::NodesSection(unsigned long, unsigned long, unsigned long, unsigned long, std::vector<oiseau::io::NodesBlock, std::allocator<oiseau::io::NodesBlock> >&&) (src/oiseau/io/gmsh_file.hpp:95)called 3 times, returned 3 times100.0%
oiseau::io::PhysicalNamesSection::PhysicalNamesSection() (src/oiseau/io/gmsh_file.hpp:60)called 2 times, returned 2 times100.0%
oiseau::io::PhysicalNamesSection::PhysicalNamesSection(int, std::vector<int, std::allocator<int> >&&, std::vector<int, std::allocator<int> >&&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&&) (src/oiseau/io/gmsh_file.hpp:61)called 1 time, returned 1 time100.0%
oiseau::io::detail::elements_handler(std::istream&, bool) (src/oiseau/io/gmsh_file.cpp:160)called 2 times, returned 2 times84.0%
oiseau::io::detail::entities_handler(std::istream&, bool) (src/oiseau/io/gmsh_file.cpp:108)called 2 times, returned 2 times82.0%
oiseau::io::detail::gmsh_celltype_to_oiseau_celltype(unsigned long) (src/oiseau/io/gmsh.cpp:29)called 11 times, returned 10 times63.0%
oiseau::io::detail::gmsh_nodes_per_cell(unsigned long) (src/oiseau/io/gmsh_file.cpp:24)called 3 times, returned 3 times20.0%
oiseau::io::detail::mesh_format_handler(std::istream&) (src/oiseau/io/gmsh_file.cpp:72)called 3 times, returned 3 times35.0%
oiseau::io::detail::nodes_handler(std::istream&, bool) (src/oiseau/io/gmsh_file.cpp:131)called 3 times, returned 3 times79.0%
oiseau::io::detail::physical_names_handler(std::istream&) (src/oiseau/io/gmsh_file.cpp:90)called 1 time, returned 1 time75.0%
oiseau::io::detail::skip_to_end_of_environment(std::istream&) (src/oiseau/io/gmsh_file.cpp:177)called 7 times, returned 7 times86.0%
oiseau::io::gmsh_read_from_path(std::filesystem::__cxx11::path const&) (src/oiseau/io/gmsh.cpp:49)not called0.0%
oiseau::io::gmsh_read_from_stream(std::istream&) (src/oiseau/io/gmsh.cpp:54)called 2 times, returned 2 times74.0%
oiseau::io::gmsh_read_from_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/oiseau/io/gmsh.cpp:44)called 2 times, returned 2 times78.0%
oiseau::io::gmsh_write(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, oiseau::mesh::Mesh const&) (src/oiseau/io/gmsh.cpp:87)not called0.0%
oiseau::logging::init(int, char**) (src/oiseau/utils/logging.cpp:27)not called0.0%
oiseau::logging::set_verbosity(oiseau::logging::Verbosity) (src/oiseau/utils/logging.cpp:23)not called0.0%
oiseau::mesh::Cell::dimension() const (src/oiseau/mesh/cell.cpp:46)called 1 time, returned 1 time100.0%
oiseau::mesh::Cell::get_entity_vertices(int) const (src/oiseau/mesh/cell.cpp:52)not called0.0%
oiseau::mesh::Cell::get_sub_entities(int, int) const (src/oiseau/mesh/cell.cpp:48)not called0.0%
oiseau::mesh::Cell::kind() const (src/oiseau/mesh/cell.hpp:52)not called0.0%
oiseau::mesh::Cell::name() const (src/oiseau/mesh/cell.cpp:44)called 3 times, returned 3 times100.0%
oiseau::mesh::Cell::num_sub_entities(int) const (src/oiseau/mesh/cell.cpp:60)not called0.0%
oiseau::mesh::Cell::~Cell() (src/oiseau/mesh/cell.hpp:40)called 83 times, returned 83 times100.0%
oiseau::mesh::Geometry::Geometry() (src/oiseau/mesh/geometry.cpp:16)not called0.0%
oiseau::mesh::Geometry::Geometry(oiseau::mesh::Geometry const&) (src/oiseau/mesh/geometry.hpp:18)not called0.0%
oiseau::mesh::Geometry::Geometry(oiseau::mesh::Geometry&&) (src/oiseau/mesh/geometry.hpp:17)called 2 times, returned 2 times100.0%
oiseau::mesh::Geometry::Geometry(std::vector<double, std::allocator<double> >&&, unsigned int) (src/oiseau/mesh/geometry.cpp:20)called 2 times, returned 2 times100.0%
oiseau::mesh::Geometry::dim() const (src/oiseau/mesh/geometry.cpp:21)not called0.0%
oiseau::mesh::Geometry::x() (src/oiseau/mesh/geometry.cpp:18)not called0.0%
oiseau::mesh::Geometry::x_at(unsigned long) (src/oiseau/mesh/geometry.cpp:19)not called0.0%
oiseau::mesh::Geometry::~Geometry() (src/oiseau/mesh/geometry.cpp:17)called 4 times, returned 4 times100.0%
oiseau::mesh::HexahedronCell::HexahedronCell() (src/oiseau/mesh/cell.cpp:190)called 3 times, returned 3 times39.0%
oiseau::mesh::HexahedronCell::edge() (src/oiseau/mesh/cell.hpp:113)not called0.0%
oiseau::mesh::HexahedronCell::facet() (src/oiseau/mesh/cell.hpp:112)not called0.0%
oiseau::mesh::IntervalCell::IntervalCell() (src/oiseau/mesh/cell.cpp:82)called 23 times, returned 23 times38.0%
oiseau::mesh::IntervalCell::edge() (src/oiseau/mesh/cell.hpp:69)not called0.0%
oiseau::mesh::IntervalCell::facet() (src/oiseau/mesh/cell.hpp:68)not called0.0%
oiseau::mesh::Mesh::Mesh(oiseau::mesh::Topology&&, oiseau::mesh::Geometry&&) (src/oiseau/mesh/mesh.hpp:19)called 2 times, returned 2 times100.0%
oiseau::mesh::Mesh::geometry() (src/oiseau/mesh/mesh.cpp:16)not called0.0%
oiseau::mesh::Mesh::geometry() const (src/oiseau/mesh/mesh.cpp:17)not called0.0%
oiseau::mesh::Mesh::topology() (src/oiseau/mesh/mesh.cpp:14)called 2 times, returned 2 times100.0%
oiseau::mesh::Mesh::topology() const (src/oiseau/mesh/mesh.cpp:15)not called0.0%
oiseau::mesh::Mesh::~Mesh() (src/oiseau/mesh/mesh.hpp:26)called 2 times, returned 2 times100.0%
oiseau::mesh::PointCell::PointCell() (src/oiseau/mesh/cell.cpp:67)called 40 times, returned 40 times41.0%
oiseau::mesh::PointCell::edge() (src/oiseau/mesh/cell.hpp:59)not called0.0%
oiseau::mesh::PointCell::facet() (src/oiseau/mesh/cell.hpp:58)not called0.0%
oiseau::mesh::QuadrilateralCell::QuadrilateralCell() (src/oiseau/mesh/cell.cpp:126)called 6 times, returned 6 times38.0%
oiseau::mesh::QuadrilateralCell::edge() (src/oiseau/mesh/cell.hpp:91)not called0.0%
oiseau::mesh::QuadrilateralCell::facet() (src/oiseau/mesh/cell.hpp:90)not called0.0%
oiseau::mesh::TetrahedronCell::TetrahedronCell() (src/oiseau/mesh/cell.cpp:155)called 3 times, returned 3 times40.0%
oiseau::mesh::TetrahedronCell::edge() (src/oiseau/mesh/cell.hpp:102)not called0.0%
oiseau::mesh::TetrahedronCell::facet() (src/oiseau/mesh/cell.hpp:101)not called0.0%
oiseau::mesh::Topology::Topology() (src/oiseau/mesh/topology.cpp:21)not called0.0%
oiseau::mesh::Topology::Topology(oiseau::mesh::Topology const&) (src/oiseau/mesh/topology.hpp:21)not called0.0%
oiseau::mesh::Topology::Topology(oiseau::mesh::Topology&&) (src/oiseau/mesh/topology.hpp:20)called 2 times, returned 2 times100.0%
oiseau::mesh::Topology::Topology(std::vector<std::vector<unsigned long, std::allocator<unsigned long> >, std::allocator<std::vector<unsigned long, std::allocator<unsigned long> > > >&&, std::vector<oiseau::mesh::Cell const*, std::allocator<oiseau::mesh::Cell const*> >&&) (src/oiseau/mesh/topology.cpp:24)called 2 times, returned 2 times100.0%
oiseau::mesh::Topology::calculate_connectivity() (src/oiseau/mesh/topology.cpp:35)not called0.0%
oiseau::mesh::Topology::cell_types() (src/oiseau/mesh/topology.cpp:27)not called0.0%
oiseau::mesh::Topology::conn() (src/oiseau/mesh/topology.cpp:29)called 2 times, returned 2 times100.0%
oiseau::mesh::Topology::e_to_e() (src/oiseau/mesh/topology.cpp:30)not called0.0%
oiseau::mesh::Topology::e_to_f() (src/oiseau/mesh/topology.cpp:31)not called0.0%
oiseau::mesh::Topology::n_cells() const (src/oiseau/mesh/topology.cpp:33)not called0.0%
oiseau::mesh::Topology::~Topology() (src/oiseau/mesh/topology.cpp:22)called 4 times, returned 4 times100.0%
oiseau::mesh::TriangleCell::TriangleCell() (src/oiseau/mesh/cell.cpp:101)called 8 times, returned 8 times38.0%
oiseau::mesh::TriangleCell::edge() (src/oiseau/mesh/cell.hpp:80)called 1 time, returned 1 time100.0%
oiseau::mesh::TriangleCell::facet() (src/oiseau/mesh/cell.hpp:79)called 1 time, returned 1 time100.0%
oiseau::mesh::get_cell_type(oiseau::mesh::CellKind) (src/oiseau/mesh/cell.cpp:20)called 12 times, returned 12 times64.0%
oiseau::plotting::triplot(plt::AxesSubPlot&, oiseau::mesh::Mesh&) (src/oiseau/plotting/triplot.cpp:23)not called0.0%
oiseau::plotting::triplot(plt::AxesSubPlot&, oiseau::mesh::Mesh&)::{lambda(unsigned long)#1}::operator()(unsigned long) const (src/oiseau/plotting/triplot.cpp:40)not called0.0%
oiseau::utils::integration::cubature(int) (src/oiseau/utils/integration.cpp:1419)called 42 times, returned 39 times46.0%
oiseau::utils::integration::jacobi_gq(unsigned int, double, double) (src/oiseau/utils/integration.cpp:1564)called 14 times, returned 14 times45.0%
oiseau::utils::integration::quadrature(int) (src/oiseau/utils/integration.cpp:1524)called 51 times, returned 48 times52.0%
plt::AxesSubPlot::AxesSubPlot(pybind11::object) (src/oiseau/plotting/pyplot.hpp:91)not called0.0%
plt::Figure::Figure(pybind11::object) (src/oiseau/plotting/pyplot.hpp:113)not called0.0%
plt::plt() (src/oiseau/plotting/pyplot.hpp:61)not called0.0%
pybind11::detail::type_caster<xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag>, void>::cast(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag>&, pybind11::return_value_policy, pybind11::handle) (src/oiseau/plotting/pyplot.hpp:31)not called0.0%
pybind11::detail::type_caster<xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag>, void>::cast(xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag>&, pybind11::return_value_policy, pybind11::handle)::{lambda()#1}::operator()() const (src/oiseau/plotting/pyplot.hpp:32)not called0.0%
pybind11::detail::type_caster<xt::xview<xt::xarray_adaptor<xt::xbuffer_adaptor<double*, xt::no_ownership, std::allocator<double> >, (xt::layout_type)1, std::vector<unsigned long, std::allocator<unsigned long> >, xt::xtensor_expression_tag>&, xt::xall<unsigned long>, long const>, void>::cast(xt::xview<xt::xarray_adaptor<xt::xbuffer_adaptor<double*, xt::no_ownership, std::allocator<double> >, (xt::layout_type)1, std::vector<unsigned long, std::allocator<unsigned long> >, xt::xtensor_expression_tag>&, xt::xall<unsigned long>, long const> const&, pybind11::return_value_policy, pybind11::handle) (src/oiseau/plotting/pyplot.hpp:45)not called0.0%
pybind11::detail::type_caster<xt::xview<xt::xarray_adaptor<xt::xbuffer_adaptor<double*, xt::no_ownership, std::allocator<double> >, (xt::layout_type)1, std::vector<unsigned long, std::allocator<unsigned long> >, xt::xtensor_expression_tag>&, xt::xall<unsigned long>, long const>, void>::cast(xt::xview<xt::xarray_adaptor<xt::xbuffer_adaptor<double*, xt::no_ownership, std::allocator<double> >, (xt::layout_type)1, std::vector<unsigned long, std::allocator<unsigned long> >, xt::xtensor_expression_tag>&, xt::xall<unsigned long>, long const> const&, pybind11::return_value_policy, pybind11::handle)::{lambda(void*)#1}::operator()(void*) const (src/oiseau/plotting/pyplot.hpp:49)not called0.0%
pybind11::detail::type_caster<xt::xview<xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag>&, xt::xall<unsigned long>, long const>, void>::cast(xt::xview<xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag>&, xt::xall<unsigned long>, long const> const&, pybind11::return_value_policy, pybind11::handle) (src/oiseau/plotting/pyplot.hpp:45)not called0.0%
pybind11::detail::type_caster<xt::xview<xt::xview<xt::xarray_adaptor<xt::xbuffer_adaptor<double*, xt::no_ownership, std::allocator<double> >, (xt::layout_type)1, std::vector<unsigned long, std::allocator<unsigned long> >, xt::xtensor_expression_tag>&, xt::xkeep_slice<unsigned long> >&, xt::xall<unsigned long>, long const>, void>::cast(xt::xview<xt::xview<xt::xarray_adaptor<xt::xbuffer_adaptor<double*, xt::no_ownership, std::allocator<double> >, (xt::layout_type)1, std::vector<unsigned long, std::allocator<unsigned long> >, xt::xtensor_expression_tag>&, xt::xkeep_slice<unsigned long> >&, xt::xall<unsigned long>, long const> const&, pybind11::return_value_policy, pybind11::handle) (src/oiseau/plotting/pyplot.hpp:45)not called0.0%
pybind11::detail::type_caster<xt::xview<xt::xview<xt::xarray_adaptor<xt::xbuffer_adaptor<double*, xt::no_ownership, std::allocator<double> >, (xt::layout_type)1, std::vector<unsigned long, std::allocator<unsigned long> >, xt::xtensor_expression_tag>&, xt::xkeep_slice<unsigned long> >&, xt::xall<unsigned long>, long const>, void>::cast(xt::xview<xt::xview<xt::xarray_adaptor<xt::xbuffer_adaptor<double*, xt::no_ownership, std::allocator<double> >, (xt::layout_type)1, std::vector<unsigned long, std::allocator<unsigned long> >, xt::xtensor_expression_tag>&, xt::xkeep_slice<unsigned long> >&, xt::xall<unsigned long>, long const> const&, pybind11::return_value_policy, pybind11::handle)::{lambda(void*)#1}::operator()(void*) const (src/oiseau/plotting/pyplot.hpp:49)not called0.0%
std::array<double, 1> oiseau::io::detail::from_file<double, 1>(std::istream&, bool) (src/oiseau/io/gmsh_file.cpp:51)called 3 times, returned 3 times75.0%
std::array<double, 3> oiseau::io::detail::from_file<double, 3>(std::istream&, bool) (src/oiseau/io/gmsh_file.cpp:51)called 22 times, returned 22 times73.0%
std::array<int, 1> oiseau::io::detail::from_file<int, 1>(std::istream&, bool) (src/oiseau/io/gmsh_file.cpp:51)called 9 times, returned 9 times75.0%
std::array<int, 2> oiseau::io::detail::from_file<int, 2>(std::istream&, bool) (src/oiseau/io/gmsh_file.cpp:51)called 2 times, returned 2 times75.0%
std::array<int, 3> oiseau::io::detail::from_file<int, 3>(std::istream&, bool) (src/oiseau/io/gmsh_file.cpp:51)called 8 times, returned 8 times75.0%
std::array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1> oiseau::io::detail::from_file<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1>(std::istream&, bool) (src/oiseau/io/gmsh_file.cpp:51)called 2 times, returned 2 times76.0%
std::array<unsigned long, 1> oiseau::io::detail::from_file<unsigned long, 1>(std::istream&, bool) (src/oiseau/io/gmsh_file.cpp:51)called 40 times, returned 40 times75.0%
std::array<unsigned long, 4> oiseau::io::detail::from_file<unsigned long, 4>(std::istream&, bool) (src/oiseau/io/gmsh_file.cpp:51)called 7 times, returned 7 times73.0%
std::pair<plt::Figure, plt::AxesSubPlot> plt::subplots<int, int, pybind11::arg_v, pybind11::arg_v>(int&&, int&&, pybind11::arg_v&&, pybind11::arg_v&&) (src/oiseau/plotting/pyplot.hpp:138)not called0.0%
std::vector<double, std::allocator<double> > oiseau::io::detail::from_file<double>(std::istream&, unsigned long, bool) (src/oiseau/io/gmsh_file.cpp:62)called 5 times, returned 5 times68.0%
std::vector<double, std::allocator<double> > oiseau::utils::grad_jacobi_p<double, std::vector<double, std::allocator<double> > >(int, double, double, std::vector<double, std::allocator<double> > const&) (src/oiseau/utils/math.hpp:67)called 1 time, returned 1 time60.0%
std::vector<double, std::allocator<double> > oiseau::utils::jacobi_p<double, std::vector<double, std::allocator<double> > >(unsigned int, double, double, std::vector<double, std::allocator<double> > const&) (src/oiseau/utils/math.hpp:53)called 2 times, returned 2 times75.0%
std::vector<int, std::allocator<int> > oiseau::io::detail::from_file<int>(std::istream&, unsigned long, bool) (src/oiseau/io/gmsh_file.cpp:62)called 7 times, returned 7 times68.0%
std::vector<unsigned long, std::allocator<unsigned long> > oiseau::io::detail::from_file<unsigned long>(std::istream&, unsigned long, bool) (src/oiseau/io/gmsh_file.cpp:62)called 3 times, returned 3 times68.0%
xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> oiseau::utils::grad_jacobi_p<double, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> >(int, double, double, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) (src/oiseau/utils/math.hpp:67)called 7841 times, returned 7841 times85.0%
xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> oiseau::utils::jacobi_p<double, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> >(unsigned int, double, double, xt::xarray_container<xt::uvector<double, std::allocator<double> >, (xt::layout_type)1, xt::svector<unsigned long, 4ul, std::allocator<unsigned long>, true>, xt::xtensor_expression_tag> const&) (src/oiseau/utils/math.hpp:53)called 22810 times, returned 22810 times75.0%