File assert.hxx¶
Defines
-
CHECKLEVEL¶
Defines a macro ASSERT which throws a BoutException if a given condition is false. Whether the assertion is tested depends on the checking level, so assetions can be removed for optimised runs.
ASSERT<level> ( condition )
level - An integer known at compile time. condition tested if level >= CHECK
condition - The expression to test
e.g. ASSERT2( condition ) will only test condition if CHECK >= 2
-
ASSERT0(condition)¶
-
ASSERT1(condition)¶
-
ASSERT2(condition)¶
-
ASSERT3(condition)¶