IBAMR
An adaptive and distributed-memory parallel implementation of the immersed boundary (IB) method
Functions
IBAMR::WaveDampingFunctions Namespace Reference

Functions

void callRelaxationZoneCallbackFunction (double current_time, double new_time, bool skip_synchronize_new_state_data, int num_cycles, void *ctx)
 
void callConservedWaveAbsorbingCallbackFunction (double current_time, double new_time, bool skip_synchronize_new_state_data, int num_cycles, void *ctx)
 

Detailed Description

A collection of post processing call back functions to be hooked into IBAMR::HierarchyIntegrator class to employ a wave damping zone of some prescribed length within the computational domain. Additional strategies can be implemented as simple C functions within this collection.

The instance of a WaveDampingStrategy and the particular damping function should be registered with an appropriate hierarchy integrator via registerPostprocessIntegrateHierarchyCallback.

Parameters
ctxis the pointer to WaveDampingData struct.