Xyce
6.1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
N_TIA_TwoLevelError.C
Go to the documentation of this file.
1
//-----------------------------------------------------------------------------
2
// Copyright Notice
3
//
4
// Copyright 2002 Sandia Corporation. Under the terms
5
// of Contract DE-AC04-94AL85000 with Sandia Corporation, the U.S.
6
// Government retains certain rights in this software.
7
//
8
// Xyce(TM) Parallel Electrical Simulator
9
// Copyright (C) 2002-2014 Sandia Corporation
10
//
11
// This program is free software: you can redistribute it and/or modify
12
// it under the terms of the GNU General Public License as published by
13
// the Free Software Foundation, either version 3 of the License, or
14
// (at your option) any later version.
15
//
16
// This program is distributed in the hope that it will be useful,
17
// but WITHOUT ANY WARRANTY; without even the implied warranty of
18
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19
// GNU General Public License for more details.
20
//
21
// You should have received a copy of the GNU General Public License
22
// along with this program. If not, see <http://www.gnu.org/licenses/>.
23
//-----------------------------------------------------------------------------
24
25
//-----------------------------------------------------------------------------
26
// Filename : $RCSfile: N_TIA_TwoLevelError.C,v $
27
// Purpose :
28
// Special Notes :
29
//
30
// Creator : Eric Keiter
31
//
32
// Creation Date : 1/29/07
33
//
34
// Revision Information:
35
// ---------------------
36
//
37
// Revision Number: $Revision: 1.3 $
38
//
39
// Revision Date : $Date: 2014/02/24 23:49:27 $
40
//
41
// Current Owner : $Author: tvrusso $
42
//-----------------------------------------------------------------------------
43
44
#include <iostream>
45
46
#include <
N_TIA_TwoLevelError.h
>
47
#include <N_ERH_ErrorMgr.h>
48
49
//-----------------------------------------------------------------------------
50
// Function : operator<<
51
// Purpose : "<<" operator for two level error class.
52
// Special Notes :
53
// Scope : public
54
// Creator : Eric R. Keiter, SNL, Parallel Computational Sciences
55
// Creation Date : 10/17/05
56
//-----------------------------------------------------------------------------
57
std::ostream &
operator<<
(std::ostream & os,
const
N_TIA_TwoLevelError
& tlerror)
58
{
59
os.width(20);os.precision(12);os.setf(std::ios::scientific);
60
os <<
"\n-----------------------------------------"
<< std::endl;
61
os <<
"\tTwoLevelError:\n"
;
62
os <<
"\t innerSize:\t"
<< tlerror.
innerSize
<< std::endl;
63
os <<
"\t xErrorSum:\t"
<< tlerror.
xErrorSum
<< std::endl;
64
os <<
"\t qErrorSum:\t"
<< tlerror.
qErrorSum
<< std::endl;
65
os <<
"\t xErrorSum_m1:\t"
<< tlerror.
xErrorSum_m1
<< std::endl;
66
os <<
"\t xErrorSum_m2:\t"
<< tlerror.
xErrorSum_m2
<< std::endl;
67
os <<
"\t xErrorSum_p1:\t"
<< tlerror.
xErrorSum_p1
<< std::endl;
68
os <<
"\t q1HistorySum:\t"
<< tlerror.
q1HistorySum
<< std::endl;
69
os << Xyce::section_divider << std::endl;
70
os << std::endl;
71
72
return
os;
73
}
src
TimeIntegrationPKG
src
N_TIA_TwoLevelError.C
Generated on Mon Mar 24 2014 10:54:41 for Xyce by
1.8.3.1