17#ifndef __B2_AEROACOUSTIC_H__ 
   18#define __B2_AEROACOUSTIC_H__ 
   20#include "model/b2element.H" 
   27    ~AeroAcousticPropertiesInterface()
 override{};
 
   29    virtual void get_constant(
double& K, 
double& R, 
double& r, 
double& omega) = 0;
 
   31    virtual void get_radiation_value(
double noise_source_pos[3]) = 0;
 
   33    virtual void get_cfd_value(
 
   34          Model& model, 
const int nb_node, 
const Node* 
const node[],
 
   35          const double nodes_interpolation[], 
double W0[5]) = 0;
 
   37    virtual void get_cfd_value_and_gradient(
 
   38          Model& model, 
const int nb_node, 
const Node* 
const node[],
 
   39          const double nodes_interpolation[], 
const double d_nodes_interpolation[][3], 
double W0[5],
 
   40          double d_W0[5][3]) = 0;
 
   42    typedef ObjectTypeIncomplete<AeroAcousticPropertiesInterface, ElementProperty::type_t> type_t;
 
Definition b2element.H:71
 
Contains the base classes for implementing Finite Elements.
Definition b2boundary_condition.H:32