fsi.h File Reference
#include <algorithm>
#include "elements.h"
#include "mesh.h"
#include "geom_objects.h"
#include "face_element_as_geometric_object.h"
#include "integral.h"
#include "problem.h"
#include "multi_domain.template.cc"

Go to the source code of this file.

Classes

class  oomph::FSIFluidElement
 
class  oomph::FSIWallElement
 

Namespaces

 oomph
 DRAIG: Change all instances of (SPATIAL_DIM) to (DIM-1).
 
 oomph::FSI_functions
 Namespace for "global" FSI functions.
 

Functions

void oomph::FSI_functions::apply_no_slip_on_moving_wall (Node *node_pt)
 
template<class FLUID_ELEMENT , unsigned DIM_FLUID>
void oomph::FSI_functions::setup_fluid_load_info_for_solid_elements (Problem *problem_pt, Vector< unsigned > &boundary_in_fluid_mesh, Mesh *const &fluid_mesh_pt, Vector< Mesh * > &solid_mesh_pt, const unsigned &face=0)
 
template<class FLUID_ELEMENT , unsigned DIM_FLUID>
void oomph::FSI_functions::setup_fluid_load_info_for_solid_elements (Problem *problem_pt, const unsigned &boundary_in_fluid_mesh, Mesh *const &fluid_mesh_pt, Mesh *const &solid_mesh_pt, const unsigned &face=0)
 
template<class SOLID_ELEMENT , unsigned DIM_SOLID>
void oomph::FSI_functions::setup_solid_elements_for_displacement_bc (Problem *problem_pt, const Vector< unsigned > &b_solid_fsi, Mesh *const &solid_mesh_pt, Vector< Mesh * > &lagrange_multiplier_mesh_pt)
 
template<class SOLID_ELEMENT , unsigned DIM_SOLID>
void oomph::FSI_functions::setup_solid_elements_for_displacement_bc (Problem *problem_pt, const unsigned &b_solid_fsi, Mesh *const &solid_mesh_pt, Mesh *const &lagrange_multiplier_mesh_pt)
 
template<class NODE >
void oomph::FSI_functions::doc_fsi (Mesh *fluid_mesh_pt, SolidMesh *wall_mesh_pt, DocInfo &doc_info)