IBAMR
An adaptive and distributed-memory parallel implementation of the immersed boundary (IB) method
Static Public Member Functions | List of all members
IBTK::DebuggingUtilities Class Reference

Class DebuggingUtilities provides debugging functionality. More...

#include </home/runner/work/IBAMR/IBAMR/ibtk/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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 

Detailed Description

Class DebuggingUtilities provides debugging functionality.


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