IBAMR  IBAMR version 0.19.
Namespaces | Enumerations | Functions
ibtk_enums.h File Reference
#include <ibtk/config.h>
#include "tbox/Utilities.h"
#include <cstring>

Namespaces

 IBTK
 

Enumerations

enum  IBTK::MGCycleType {
  IBTK::F_CYCLE, IBTK::FMG_CYCLE, IBTK::V_CYCLE, IBTK::W_CYCLE,
  IBTK::UNKNOWN_MG_CYCLE_TYPE = -1
}
 Enumerated type for different multigrid cycle types. More...
 
enum  IBTK::RegridMode { IBTK::STANDARD, IBTK::AGGRESSIVE, IBTK::UNKNOWN_REGRID_MODE = -1 }
 Enumerated type for different regridding modes. More...
 
enum  IBTK::VariableContextType { IBTK::CURRENT_DATA, IBTK::NEW_DATA, IBTK::SCRATCH_DATA, IBTK::UNKNOWN_VARIABLE_CONTEXT_TYPE = -1 }
 Enumerated type for different standard data contexts. More...
 
enum  IBTK::VCInterpType { IBTK::VC_AVERAGE_INTERP = 1, IBTK::VC_HARMONIC_INTERP = 2, IBTK::UNKNOWN_VC_INTERP_TYPE = -1 }
 Enumerated type for different interpolation types for the material properties of the viscous solver. More...
 
enum  IBTK::NodeOutsidePatchCheckType { IBTK::NODE_OUTSIDE_PERMIT = 1, IBTK::NODE_OUTSIDE_WARN = 2, IBTK::NODE_OUTSIDE_ERROR = 3, IBTK::UNKNOWN_NODE_OUTSIDE_PATCH_CHECK_TYPE = -1 }
 
enum  IBTK::TimePoint { IBTK::TimePoint::CURRENT_TIME, IBTK::TimePoint::HALF_TIME, IBTK::TimePoint::NEW_TIME, IBTK::TimePoint::UNKNOWN_TIME }
 

Functions

template<typename T >
IBTK::string_to_enum (const std::string &)
 Routine for converting strings to enums. More...
 
template<typename T >
std::string IBTK::enum_to_string (T)
 Routine for converting enums to strings. More...
 
template<>
MGCycleType IBTK::string_to_enum< MGCycleType > (const std::string &val)
 
template<>
std::string IBTK::enum_to_string< MGCycleType > (MGCycleType val)
 
template<>
RegridMode IBTK::string_to_enum< RegridMode > (const std::string &val)
 
template<>
std::string IBTK::enum_to_string< RegridMode > (RegridMode val)
 
template<>
VariableContextType IBTK::string_to_enum< VariableContextType > (const std::string &val)
 
template<>
std::string IBTK::enum_to_string< VariableContextType > (VariableContextType val)
 
template<>
VCInterpType IBTK::string_to_enum< VCInterpType > (const std::string &val)
 
template<>
std::string IBTK::enum_to_string< VCInterpType > (VCInterpType val)
 
template<>
NodeOutsidePatchCheckType IBTK::string_to_enum< NodeOutsidePatchCheckType > (const std::string &val)
 
template<>
std::string IBTK::enum_to_string< NodeOutsidePatchCheckType > (NodeOutsidePatchCheckType val)
 
template<>
TimePoint IBTK::string_to_enum< TimePoint > (const std::string &val)
 
template<>
std::string IBTK::enum_to_string< TimePoint > (TimePoint val)