OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
FieldDebug.h File Reference
Include dependency graph for FieldDebug.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<class T>
void fp1 (BareField< T, 1U > &field, bool docomm=true)
template<class T>
void fp2 (BareField< T, 2U > &field, bool docomm=true)
template<class T>
void fp3 (BareField< T, 3U > &field, bool docomm=true)
template<class T>
void ggfp1 (BareField< T, 1U > &field, bool docomm=true)
template<class T>
void ggfp2 (BareField< T, 2U > &field, bool docomm=true)
template<class T>
void ggfp3 (BareField< T, 3U > &field, bool docomm=true)
template<class T>
void agfp1 (BareField< T, 1U > &field)
template<class T>
void agfp2 (BareField< T, 2U > &field)
template<class T>
void agfp3 (BareField< T, 3U > &field)
template<class T>
void efp1 (BareField< T, 1U > &field, int i, bool docomm=true)
template<class T>
void efp2 (BareField< T, 2U > &field, int i, int j, bool docomm=true)
template<class T>
void efp3 (BareField< T, 3U > &field, int i, int j, int k, bool docomm=true)
template<class T>
void sfp1 (BareField< T, 1U > &field, int ibase, int ibound, int istride, bool docomm=true)
template<class T>
void sfp2 (BareField< T, 2U > &field, int ibase, int ibound, int istride, int jbase, int jbound, int jstride, bool docomm=true)
template<class T>
void sfp3 (BareField< T, 3U > &field, int ibase, int ibound, int istride, int jbase, int jbound, int jstride, int kbase, int kbound, int kstride, bool docomm=true)

Variables

InformFldDbgInform
bool FldDbgInformIsSet
int elementsPerLine
int digitsPastDecimal
int widthOfElements

Function Documentation

◆ agfp1()

template<class T>
void agfp1 ( BareField< T, 1U > & field)

Definition at line 151 of file FieldDebug.hpp.

References FieldDebugWriteb(), FldDbgInformIsSet, IpplInfo::Info, and setInform().

Here is the call graph for this function:

◆ agfp2()

template<class T>
void agfp2 ( BareField< T, 2U > & field)

Definition at line 161 of file FieldDebug.hpp.

References FieldDebugWriteb(), FldDbgInformIsSet, IpplInfo::Info, and setInform().

Here is the call graph for this function:

◆ agfp3()

template<class T>
void agfp3 ( BareField< T, 3U > & field)

Definition at line 171 of file FieldDebug.hpp.

References FieldDebugWriteb(), FldDbgInformIsSet, IpplInfo::Info, and setInform().

Here is the call graph for this function:

◆ efp1()

template<class T>
void efp1 ( BareField< T, 1U > & field,
int i,
bool docomm = true )

Definition at line 181 of file FieldDebug.hpp.

References sfp1().

Here is the call graph for this function:

◆ efp2()

template<class T>
void efp2 ( BareField< T, 2U > & field,
int i,
int j,
bool docomm = true )

Definition at line 190 of file FieldDebug.hpp.

References sfp2().

Here is the call graph for this function:

◆ efp3()

template<class T>
void efp3 ( BareField< T, 3U > & field,
int i,
int j,
int k,
bool docomm = true )

Definition at line 199 of file FieldDebug.hpp.

References sfp3().

Here is the call graph for this function:

◆ fp1()

template<class T>
void fp1 ( BareField< T, 1U > & field,
bool docomm = true )

Definition at line 43 of file FieldDebug.hpp.

References FldDbgInformIsSet, FieldLayout< Dim >::getDomain(), BareField< T, Dim >::getLayout(), IpplInfo::Info, setInform(), and sfp1().

Referenced by Cyclotron::writeOutputFieldFiles().

Here is the call graph for this function:

◆ fp2()

template<class T>
void fp2 ( BareField< T, 2U > & field,
bool docomm = true )

Definition at line 56 of file FieldDebug.hpp.

References FldDbgInformIsSet, FieldLayout< Dim >::getDomain(), BareField< T, Dim >::getLayout(), IpplInfo::Info, setInform(), and sfp2().

Referenced by Cyclotron::writeOutputFieldFiles().

Here is the call graph for this function:

◆ fp3()

template<class T>
void fp3 ( BareField< T, 3U > & field,
bool docomm = true )

Definition at line 72 of file FieldDebug.hpp.

References FieldLayout< Dim >::getDomain(), BareField< T, Dim >::getLayout(), and sfp3().

Here is the call graph for this function:

◆ ggfp1()

template<class T>
void ggfp1 ( BareField< T, 1U > & field,
bool docomm = true )

Definition at line 91 of file FieldDebug.hpp.

References FldDbgInformIsSet, FieldLayout< Dim >::getDomain(), BareField< T, Dim >::getLayout(), IpplInfo::Info, BareField< T, Dim >::leftGuard(), setInform(), and sfp1().

Here is the call graph for this function:

◆ ggfp2()

template<class T>
void ggfp2 ( BareField< T, 2U > & field,
bool docomm = true )

Definition at line 106 of file FieldDebug.hpp.

References FldDbgInformIsSet, FieldLayout< Dim >::getDomain(), BareField< T, Dim >::getLayout(), IpplInfo::Info, BareField< T, Dim >::leftGuard(), setInform(), and sfp2().

Here is the call graph for this function:

◆ ggfp3()

template<class T>
void ggfp3 ( BareField< T, 3U > & field,
bool docomm = true )

Definition at line 126 of file FieldDebug.hpp.

References FieldLayout< Dim >::getDomain(), BareField< T, Dim >::getLayout(), BareField< T, Dim >::leftGuard(), and sfp3().

Here is the call graph for this function:

◆ sfp1()

template<class T>
void sfp1 ( BareField< T, 1U > & field,
int ibase,
int ibound,
int istride,
bool docomm = true )

Definition at line 208 of file FieldDebug.hpp.

References digitsPastDecimal, elementsPerLine, endl(), FldDbgInform, FldDbgInformIsSet, BareField< T, Dim >::getDomain(), FieldLayout< Dim >::getDomain(), BareField< T, Dim >::getLayout(), IpplInfo::Info, BareField< T, Dim >::leftGuard(), FieldDebugPrint< T, Dim >::print(), setInform(), and widthOfElements.

Referenced by efp1(), fp1(), and ggfp1().

Here is the call graph for this function:

◆ sfp2()

template<class T>
void sfp2 ( BareField< T, 2U > & field,
int ibase,
int ibound,
int istride,
int jbase,
int jbound,
int jstride,
bool docomm = true )

Definition at line 261 of file FieldDebug.hpp.

References digitsPastDecimal, elementsPerLine, endl(), FldDbgInform, FldDbgInformIsSet, BareField< T, Dim >::getDomain(), FieldLayout< Dim >::getDomain(), BareField< T, Dim >::getLayout(), IpplInfo::Info, BareField< T, Dim >::leftGuard(), FieldDebugPrint< T, Dim >::print(), setInform(), and widthOfElements.

Referenced by efp2(), fp2(), and ggfp2().

Here is the call graph for this function:

◆ sfp3()

template<class T>
void sfp3 ( BareField< T, 3U > & field,
int ibase,
int ibound,
int istride,
int jbase,
int jbound,
int jstride,
int kbase,
int kbound,
int kstride,
bool docomm = true )

Definition at line 345 of file FieldDebug.hpp.

References digitsPastDecimal, elementsPerLine, endl(), FldDbgInform, FldDbgInformIsSet, BareField< T, Dim >::getDomain(), FieldLayout< Dim >::getDomain(), BareField< T, Dim >::getLayout(), IpplInfo::Info, BareField< T, Dim >::leftGuard(), FieldDebugPrint< T, Dim >::print(), setInform(), and widthOfElements.

Referenced by efp3(), fp3(), and ggfp3().

Here is the call graph for this function:

Variable Documentation

◆ digitsPastDecimal

int digitsPastDecimal
extern

Definition at line 53 of file FieldDebugFunctions.cpp.

Referenced by FieldDebugWriteb(), setFormat(), sfp1(), sfp2(), sfp3(), and spap().

◆ elementsPerLine

int elementsPerLine
extern

Definition at line 52 of file FieldDebugFunctions.cpp.

Referenced by FieldDebugWriteb(), setFormat(), sfp1(), sfp2(), sfp3(), and spap().

◆ FldDbgInform

Inform* FldDbgInform
extern

Definition at line 37 of file FieldDebugFunctions.cpp.

Referenced by epap(), pap(), setInform(), sfp1(), sfp2(), sfp3(), and spap().

◆ FldDbgInformIsSet

bool FldDbgInformIsSet
extern

◆ widthOfElements

int widthOfElements
extern

Definition at line 54 of file FieldDebugFunctions.cpp.

Referenced by FieldDebugWriteb(), setFormat(), sfp1(), sfp2(), sfp3(), and spap().