svMultiPhysics
Public Attributes | List of all members
ibType Class Reference

Immersed Boundary (IB) data type. More...

#include <ComMod.h>

Public Attributes

bool savedOnce = false
 Whether any file being saved. More...
 
int mthd = 0
 IB method. More...
 
int cpld = 0
 IB coupling. More...
 
int intrp = 0
 IB interpolation method. More...
 
int cDmn = 0
 Current IB domain ID. More...
 
int cEq = 0
 Current equation. More...
 
int tnNo = 0
 Total number of IB nodes. More...
 
int nMsh = 0
 Number of IB meshes. More...
 
double callD [4] = {0.0, 0.0, 0.0, 0.0}
 IB call duration (1: total time; 2: update; 3,4: communication) More...
 
Vector< int > dmnID
 IB Domain ID. More...
 
Vector< int > rowPtr
 Row pointer (for sparse LHS matrix storage) More...
 
Vector< int > colPtr
 Column pointer (for sparse LHS matrix storage) More...
 
Array< double > x
 IB position coordinates. More...
 
Array< double > Yb
 Velocity (new) More...
 
Array< double > Auo
 Time derivative of displacement (old) More...
 
Array< double > Aun
 Time derivative of displacement (new) More...
 
Array< double > Auk
 Time derivative of displacement (n+am) More...
 
Array< double > Ubo
 Displacement (old) More...
 
Array< double > Ubn
 Displacement (new) More...
 
Array< double > Ubk
 Displacement (n+af) More...
 
Array< double > Uo
 Displacement (projected on background mesh, old) More...
 
Array< double > Un
 Displacement (projected on background mesh, new, n+af) More...
 
Array< double > R
 Residual (FSI force) More...
 
Array< double > Ru
 Residual (displacement, background mesh) More...
 
Array< double > Rub
 Residual (displacement, IB mesh) More...
 
Array< double > Ku
 LHS tangent matrix for displacement. More...
 
std::vector< mshTypemsh
 DERIVED class VARIABLES IB meshes;. More...
 
ibCommType cm
 IB communicator. More...
 

Detailed Description

Immersed Boundary (IB) data type.

Member Data Documentation

◆ Auk

Array<double> ibType::Auk

Time derivative of displacement (n+am)

◆ Aun

Array<double> ibType::Aun

Time derivative of displacement (new)

◆ Auo

Array<double> ibType::Auo

Time derivative of displacement (old)

◆ callD

double ibType::callD[4] = {0.0, 0.0, 0.0, 0.0}

IB call duration (1: total time; 2: update; 3,4: communication)

◆ cDmn

int ibType::cDmn = 0

Current IB domain ID.

◆ cEq

int ibType::cEq = 0

Current equation.

◆ cm

ibCommType ibType::cm

IB communicator.

◆ colPtr

Vector<int> ibType::colPtr

Column pointer (for sparse LHS matrix storage)

◆ cpld

int ibType::cpld = 0

IB coupling.

◆ dmnID

Vector<int> ibType::dmnID

IB Domain ID.

◆ intrp

int ibType::intrp = 0

IB interpolation method.

◆ Ku

Array<double> ibType::Ku

LHS tangent matrix for displacement.

◆ msh

std::vector<mshType> ibType::msh

DERIVED class VARIABLES IB meshes;.

◆ mthd

int ibType::mthd = 0

IB method.

◆ nMsh

int ibType::nMsh = 0

Number of IB meshes.

◆ R

Array<double> ibType::R

Residual (FSI force)

◆ rowPtr

Vector<int> ibType::rowPtr

Row pointer (for sparse LHS matrix storage)

◆ Ru

Array<double> ibType::Ru

Residual (displacement, background mesh)

◆ Rub

Array<double> ibType::Rub

Residual (displacement, IB mesh)

◆ savedOnce

bool ibType::savedOnce = false

Whether any file being saved.

◆ tnNo

int ibType::tnNo = 0

Total number of IB nodes.

◆ Ubk

Array<double> ibType::Ubk

Displacement (n+af)

◆ Ubn

Array<double> ibType::Ubn

Displacement (new)

◆ Ubo

Array<double> ibType::Ubo

Displacement (old)

◆ Un

Array<double> ibType::Un

Displacement (projected on background mesh, new, n+af)

◆ Uo

Array<double> ibType::Uo

Displacement (projected on background mesh, old)

◆ x

Array<double> ibType::x

IB position coordinates.

◆ Yb

Array<double> ibType::Yb

Velocity (new)


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