IBAMR  IBAMR version 0.19.
Static Public Member Functions | Private Member Functions | List of all members
IBTK::DebuggingUtilities Class Reference

Class DebuggingUtilities provides debugging functionality.

#include <ibtk/DebuggingUtilities.h>

Static Public Member Functions

static bool checkCellDataForNaNs (int patch_data_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchHierarchy< NDIM > > hierarchy, bool interior_only=true, int coarsest_ln=invalid_level_number, int finest_ln=invalid_level_number)
 Check a cell-centered variable for NaN or unusually large values. More...
 
static bool checkFaceDataForNaNs (int patch_data_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchHierarchy< NDIM > > hierarchy, bool interior_only=true, int coarsest_ln=invalid_level_number, int finest_ln=invalid_level_number)
 Check a face-centered variable for NaN or unusually large values. More...
 
static bool checkNodeDataForNaNs (int patch_data_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchHierarchy< NDIM > > hierarchy, bool interior_only=true, int coarsest_ln=invalid_level_number, int finest_ln=invalid_level_number)
 Check a node-centered variable for NaN or unusually large values. More...
 
static bool checkSideDataForNaNs (int patch_data_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchHierarchy< NDIM > > hierarchy, bool interior_only=true, int coarsest_ln=invalid_level_number, int finest_ln=invalid_level_number)
 Check a side-centered variable for NaN or unusually large values. More...
 
static void saveCellData (int patch_data_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchHierarchy< NDIM > > hierarchy, const std::string &filename, const std::string &dirname)
 Save the local portion of a cell-centered variable to disk. More...
 
static void saveFaceData (int patch_data_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchHierarchy< NDIM > > hierarchy, const std::string &filename, const std::string &dirname)
 Save the local portion of a face-centered variable to disk. More...
 
static void saveNodeData (int patch_data_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchHierarchy< NDIM > > hierarchy, const std::string &filename, const std::string &dirname)
 Save the local portion of a node-centered variable to disk. More...
 
static void saveSideData (int patch_data_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchHierarchy< NDIM > > hierarchy, const std::string &filename, const std::string &dirname)
 Save the local portion of a side-centered variable to disk. More...
 
static void saveLagrangianData (SAMRAI::tbox::Pointer< LData > lag_data, bool save_ghost_nodes, const std::string &filename, const std::string &dirname)
 Save the local portion of a Lagrangian variable to disk. More...
 

Private Member Functions

 DebuggingUtilities ()=delete
 Default constructor. More...
 
 DebuggingUtilities (const DebuggingUtilities &from)=delete
 Copy constructor. More...
 
DebuggingUtilitiesoperator= (const DebuggingUtilities &that)=delete
 Assignment operator. More...
 

Constructor & Destructor Documentation

◆ DebuggingUtilities() [1/2]

IBTK::DebuggingUtilities::DebuggingUtilities ( )
privatedelete
Note
This constructor is not implemented and should not be used.

◆ DebuggingUtilities() [2/2]

IBTK::DebuggingUtilities::DebuggingUtilities ( const DebuggingUtilities from)
privatedelete
Note
This constructor is not implemented and should not be used.
Parameters
fromThe value to copy to this object.

Member Function Documentation

◆ checkCellDataForNaNs()

static bool IBTK::DebuggingUtilities::checkCellDataForNaNs ( int  patch_data_idx,
SAMRAI::tbox::Pointer< SAMRAI::hier::PatchHierarchy< NDIM > >  hierarchy,
bool  interior_only = true,
int  coarsest_ln = invalid_level_number,
int  finest_ln = invalid_level_number 
)
static

◆ checkFaceDataForNaNs()

static bool IBTK::DebuggingUtilities::checkFaceDataForNaNs ( int  patch_data_idx,
SAMRAI::tbox::Pointer< SAMRAI::hier::PatchHierarchy< NDIM > >  hierarchy,
bool  interior_only = true,
int  coarsest_ln = invalid_level_number,
int  finest_ln = invalid_level_number 
)
static

◆ checkNodeDataForNaNs()

static bool IBTK::DebuggingUtilities::checkNodeDataForNaNs ( int  patch_data_idx,
SAMRAI::tbox::Pointer< SAMRAI::hier::PatchHierarchy< NDIM > >  hierarchy,
bool  interior_only = true,
int  coarsest_ln = invalid_level_number,
int  finest_ln = invalid_level_number 
)
static

◆ checkSideDataForNaNs()

static bool IBTK::DebuggingUtilities::checkSideDataForNaNs ( int  patch_data_idx,
SAMRAI::tbox::Pointer< SAMRAI::hier::PatchHierarchy< NDIM > >  hierarchy,
bool  interior_only = true,
int  coarsest_ln = invalid_level_number,
int  finest_ln = invalid_level_number 
)
static

◆ saveCellData()

static void IBTK::DebuggingUtilities::saveCellData ( int  patch_data_idx,
SAMRAI::tbox::Pointer< SAMRAI::hier::PatchHierarchy< NDIM > >  hierarchy,
const std::string &  filename,
const std::string &  dirname 
)
static

◆ saveFaceData()

static void IBTK::DebuggingUtilities::saveFaceData ( int  patch_data_idx,
SAMRAI::tbox::Pointer< SAMRAI::hier::PatchHierarchy< NDIM > >  hierarchy,
const std::string &  filename,
const std::string &  dirname 
)
static

◆ saveNodeData()

static void IBTK::DebuggingUtilities::saveNodeData ( int  patch_data_idx,
SAMRAI::tbox::Pointer< SAMRAI::hier::PatchHierarchy< NDIM > >  hierarchy,
const std::string &  filename,
const std::string &  dirname 
)
static

◆ saveSideData()

static void IBTK::DebuggingUtilities::saveSideData ( int  patch_data_idx,
SAMRAI::tbox::Pointer< SAMRAI::hier::PatchHierarchy< NDIM > >  hierarchy,
const std::string &  filename,
const std::string &  dirname 
)
static

◆ saveLagrangianData()

static void IBTK::DebuggingUtilities::saveLagrangianData ( SAMRAI::tbox::Pointer< LData lag_data,
bool  save_ghost_nodes,
const std::string &  filename,
const std::string &  dirname 
)
static

◆ operator=()

DebuggingUtilities& IBTK::DebuggingUtilities::operator= ( const DebuggingUtilities that)
privatedelete
Note
This operator is not implemented and should not be used.
Parameters
thatThe value to assign to this object.
Returns
A reference to this object.

The documentation for this class was generated from the following file: