LCOV - code coverage report
Current view: top level - src/fe - fe_scalar_shape_3D.C (source / functions) Hit Total Coverage
Test: libMesh/libmesh: #4229 (6a9aeb) with base 727f46 Lines: 0 19 0.0 %
Date: 2025-08-19 19:27:09 Functions: 0 13 0.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : // The libMesh Finite Element Library.
       2             : // Copyright (C) 2002-2025 Benjamin S. Kirk, John W. Peterson, Roy H. Stogner
       3             : 
       4             : // This library is free software; you can redistribute it and/or
       5             : // modify it under the terms of the GNU Lesser General Public
       6             : // License as published by the Free Software Foundation; either
       7             : // version 2.1 of the License, or (at your option) any later version.
       8             : 
       9             : // This library is distributed in the hope that it will be useful,
      10             : // but WITHOUT ANY WARRANTY; without even the implied warranty of
      11             : // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      12             : // Lesser General Public License for more details.
      13             : 
      14             : // You should have received a copy of the GNU Lesser General Public
      15             : // License along with this library; if not, write to the Free Software
      16             : // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
      17             : 
      18             : 
      19             : // C++ includes
      20             : 
      21             : // Local includes
      22             : #include "libmesh/fe.h"
      23             : #include "libmesh/elem.h"
      24             : 
      25             : 
      26             : namespace libMesh
      27             : {
      28             : 
      29             : 
      30           0 : LIBMESH_DEFAULT_VECTORIZED_FE(3,SCALAR)
      31             : 
      32             : 
      33             : template <>
      34           0 : Real FE<3,SCALAR>::shape(const ElemType,
      35             :                          const Order,
      36             :                          const unsigned int,
      37             :                          const Point &)
      38             : {
      39           0 :   return 1.;
      40             : }
      41             : 
      42             : template <>
      43           0 : Real FE<3,SCALAR>::shape(const Elem *,
      44             :                          const Order,
      45             :                          const unsigned int,
      46             :                          const Point &,
      47             :                          const bool)
      48             : {
      49           0 :   return 1.;
      50             : }
      51             : 
      52             : 
      53             : template <>
      54           0 : Real FE<3,SCALAR>::shape(const FEType,
      55             :                          const Elem *,
      56             :                          const unsigned int,
      57             :                          const Point &,
      58             :                          const bool)
      59             : {
      60           0 :   return 1.;
      61             : }
      62             : 
      63             : template <>
      64           0 : Real FE<3,SCALAR>::shape_deriv(const ElemType,
      65             :                                const Order,
      66             :                                const unsigned int,
      67             :                                const unsigned int,
      68             :                                const Point &)
      69             : {
      70           0 :   return 0.;
      71             : }
      72             : 
      73             : template <>
      74           0 : Real FE<3,SCALAR>::shape_deriv(const Elem *,
      75             :                                const Order,
      76             :                                const unsigned int,
      77             :                                const unsigned int,
      78             :                                const Point &,
      79             :                                const bool)
      80             : {
      81           0 :   return 0.;
      82             : }
      83             : 
      84             : 
      85             : template <>
      86           0 : Real FE<3,SCALAR>::shape_deriv(const FEType,
      87             :                                const Elem *,
      88             :                                const unsigned int,
      89             :                                const unsigned int,
      90             :                                const Point &,
      91             :                                const bool)
      92             : {
      93           0 :   return 0.;
      94             : }
      95             : 
      96             : 
      97             : #ifdef LIBMESH_ENABLE_SECOND_DERIVATIVES
      98             : 
      99             : template <>
     100           0 : Real FE<3,SCALAR>::shape_second_deriv(const ElemType,
     101             :                                       const Order,
     102             :                                       const unsigned int,
     103             :                                       const unsigned int,
     104             :                                       const Point &)
     105             : {
     106           0 :   return 0.;
     107             : }
     108             : 
     109             : template <>
     110           0 : Real FE<3,SCALAR>::shape_second_deriv(const Elem *,
     111             :                                       const Order,
     112             :                                       const unsigned int,
     113             :                                       const unsigned int,
     114             :                                       const Point &,
     115             :                                       const bool)
     116             : {
     117           0 :   return 0.;
     118             : }
     119             : 
     120             : 
     121             : template <>
     122           0 : Real FE<3,SCALAR>::shape_second_deriv(const FEType,
     123             :                                       const Elem *,
     124             :                                       const unsigned int,
     125             :                                       const unsigned int,
     126             :                                       const Point &,
     127             :                                       const bool)
     128             : {
     129           0 :   return 0.;
     130             : }
     131             : 
     132             : 
     133             : #endif
     134             : 
     135             : } // namespace libMesh

Generated by: LCOV version 1.14