Panzer  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Panzer_Dimension.cpp
Go to the documentation of this file.
1 // @HEADER
2 // *****************************************************************************
3 // Panzer: A partial differential equation assembly
4 // engine for strongly coupled complex multiphysics systems
5 //
6 // Copyright 2011 NTESS and the Panzer contributors.
7 // SPDX-License-Identifier: BSD-3-Clause
8 // *****************************************************************************
9 // @HEADER
10 
11 #include "Panzer_Dimension.hpp"
12 
13 namespace panzer {
14 
15  // SHARDS_ARRAY_DIM_TAG_SIMPLE_IMPLEMENTATION(Dim)
16  // SHARDS_ARRAY_DIM_TAG_SIMPLE_IMPLEMENTATION(IP)
17  // SHARDS_ARRAY_DIM_TAG_SIMPLE_IMPLEMENTATION(BASIS)
18  // // SHARDS_ARRAY_DIM_TAG_SIMPLE_IMPLEMENTATION(NODE)
19  // SHARDS_ARRAY_DIM_TAG_SIMPLE_IMPLEMENTATION(Point)
20  // SHARDS_ARRAY_DIM_TAG_SIMPLE_IMPLEMENTATION(Cell)
21  // SHARDS_ARRAY_DIM_TAG_SIMPLE_IMPLEMENTATION(Face)
22  // SHARDS_ARRAY_DIM_TAG_SIMPLE_IMPLEMENTATION(Dummy)
23  // SHARDS_ARRAY_DIM_TAG_SIMPLE_IMPLEMENTATION(Edge)
24 
25 }
26 
27 namespace PHX {
28  template<> std::string print<panzer::Dim>(){return "D";}
29  template<> std::string print<panzer::IP>(){return "IP";}
30  template<> std::string print<panzer::BASIS>(){return "B";}
31  template<> std::string print<panzer::Point>(){return "P";}
32  template<> std::string print<panzer::Cell>(){return "C";}
33  template<> std::string print<panzer::Face>(){return "F";}
34  template<> std::string print<panzer::Edge>(){return "E";}
35  template<> std::string print<panzer::Dummy>(){return "";}
36 }