00001 #ifdef CH_LANG_CC 00002 /* 00003 * _______ __ 00004 * / ___/ / ___ __ _ / / ___ 00005 * / /__/ _ \/ _ \/ V \/ _ \/ _ \ 00006 * \___/_//_/\___/_/_/_/_.__/\___/ 00007 * Please refer to Copyright.txt, in Chombo's root directory. 00008 */ 00009 #endif 00010 00011 #ifndef _DOTPRODUCT_H_ 00012 #define _DOTPRODUCT_H_ 00013 00014 #include "BoxLayout.H" 00015 #include "BoxLayoutData.H" 00016 #include "FArrayBox.H" 00017 #include "NamespaceHeader.H" 00018 00019 // this is the all-component dot-product 00020 extern Real DotProduct(const BoxLayoutData<FArrayBox>& a_dataOne, 00021 const BoxLayoutData<FArrayBox>& a_dataTwo, 00022 const BoxLayout& a_dblIn); 00023 00024 extern Real DotProduct(const BoxLayoutData<FArrayBox>& a_dataOne, 00025 const BoxLayoutData<FArrayBox>& a_dataTwo, 00026 const BoxLayout& a_dblIn, 00027 const Interval& a_comps); 00028 00029 #include "NamespaceFooter.H" 00030 #endif