Public Member Functions | Public Attributes | Private Attributes | List of all members
CylinderAndInterfaceDomain Class Reference
Inheritance diagram for CylinderAndInterfaceDomain:

Public Member Functions

 CylinderAndInterfaceDomain (const double &Length, const double &Height)
 
 ~CylinderAndInterfaceDomain ()
 
void linear_interpolate (double Left[2], double Right[2], const double &s, Vector< double > &f)
 
void macro_element_boundary (const unsigned &time, const unsigned &m, const unsigned &direction, const Vector< double > &s, Vector< double > &f)
 

Public Attributes

double centre_x
 
double centre_y
 

Private Attributes

double Lower_left [2]
 
double Lower_right [2]
 
double Lower_mid_left [2]
 
double Lower_mid_right [2]
 
double Upper_left [2]
 
double Upper_right [2]
 
double Upper_mid_left [2]
 
double Upper_mid_right [2]
 
double Lower_centre_left [2]
 
double Lower_centre_right [2]
 
double Upper_centre_left [2]
 
double Upper_centre_right [2]
 
GeomObject * Cylinder_pt
 Geometric object that represents the rotating cylinder.
 

Detailed Description

Definition at line 98 of file adaptive_interface.cc.

Constructor & Destructor Documentation

◆ CylinderAndInterfaceDomain()

CylinderAndInterfaceDomain::CylinderAndInterfaceDomain ( const double Length,
const double Height 
)
inline

◆ ~CylinderAndInterfaceDomain()

CylinderAndInterfaceDomain::~CylinderAndInterfaceDomain ( )
inline

Definition at line 189 of file adaptive_interface.cc.

Member Function Documentation

◆ linear_interpolate()

void CylinderAndInterfaceDomain::linear_interpolate ( double  Left[2],
double  Right[2],
const double s,
Vector< double > &  f 
)
inline

Definition at line 192 of file adaptive_interface.cc.

Referenced by macro_element_boundary().

◆ macro_element_boundary()

void CylinderAndInterfaceDomain::macro_element_boundary ( const unsigned time,
const unsigned m,
const unsigned direction,
const Vector< double > &  s,
Vector< double > &  f 
)
inline

Member Data Documentation

◆ centre_x

double CylinderAndInterfaceDomain::centre_x

◆ centre_y

double CylinderAndInterfaceDomain::centre_y

◆ Cylinder_pt

GeomObject* CylinderAndInterfaceDomain::Cylinder_pt
private

Geometric object that represents the rotating cylinder.

Definition at line 112 of file adaptive_interface.cc.

Referenced by CylinderAndInterfaceDomain(), and macro_element_boundary().

◆ Lower_centre_left

double CylinderAndInterfaceDomain::Lower_centre_left[2]
private

Definition at line 107 of file adaptive_interface.cc.

Referenced by CylinderAndInterfaceDomain(), and macro_element_boundary().

◆ Lower_centre_right

double CylinderAndInterfaceDomain::Lower_centre_right[2]
private

Definition at line 107 of file adaptive_interface.cc.

Referenced by CylinderAndInterfaceDomain(), and macro_element_boundary().

◆ Lower_left

double CylinderAndInterfaceDomain::Lower_left[2]
private

Definition at line 105 of file adaptive_interface.cc.

Referenced by CylinderAndInterfaceDomain(), and macro_element_boundary().

◆ Lower_mid_left

double CylinderAndInterfaceDomain::Lower_mid_left[2]
private

Definition at line 105 of file adaptive_interface.cc.

Referenced by CylinderAndInterfaceDomain(), and macro_element_boundary().

◆ Lower_mid_right

double CylinderAndInterfaceDomain::Lower_mid_right[2]
private

Definition at line 105 of file adaptive_interface.cc.

Referenced by CylinderAndInterfaceDomain(), and macro_element_boundary().

◆ Lower_right

double CylinderAndInterfaceDomain::Lower_right[2]
private

Definition at line 105 of file adaptive_interface.cc.

Referenced by CylinderAndInterfaceDomain(), and macro_element_boundary().

◆ Upper_centre_left

double CylinderAndInterfaceDomain::Upper_centre_left[2]
private

Definition at line 108 of file adaptive_interface.cc.

Referenced by CylinderAndInterfaceDomain(), and macro_element_boundary().

◆ Upper_centre_right

double CylinderAndInterfaceDomain::Upper_centre_right[2]
private

Definition at line 108 of file adaptive_interface.cc.

Referenced by CylinderAndInterfaceDomain(), and macro_element_boundary().

◆ Upper_left

double CylinderAndInterfaceDomain::Upper_left[2]
private

Definition at line 106 of file adaptive_interface.cc.

Referenced by CylinderAndInterfaceDomain(), and macro_element_boundary().

◆ Upper_mid_left

double CylinderAndInterfaceDomain::Upper_mid_left[2]
private

Definition at line 106 of file adaptive_interface.cc.

Referenced by CylinderAndInterfaceDomain(), and macro_element_boundary().

◆ Upper_mid_right

double CylinderAndInterfaceDomain::Upper_mid_right[2]
private

Definition at line 106 of file adaptive_interface.cc.

Referenced by CylinderAndInterfaceDomain(), and macro_element_boundary().

◆ Upper_right

double CylinderAndInterfaceDomain::Upper_right[2]
private

Definition at line 106 of file adaptive_interface.cc.

Referenced by CylinderAndInterfaceDomain(), and macro_element_boundary().


The documentation for this class was generated from the following file: