95 #if defined(__CUDACC__) || defined(USE_CUDA) 96 ReleaseDevMem(
W.
getWake().devVtxPtr, 1);
97 ReleaseDevMem(
W.
getWake().devVelPtr, 2);
98 ReleaseDevMem(
W.
getWake().devRadPtr, 3);
99 ReleaseDevMem(
W.
getWake().devI0Ptr, 4);
100 ReleaseDevMem(
W.
getWake().devI1Ptr, 5);
101 ReleaseDevMem(
W.
getWake().devI2Ptr, 6);
102 ReleaseDevMem(
W.
getWake().devI3Ptr, 7);
104 ReleaseDevMem(
W.
getWake().devMeshPtr, 8);
105 ReleaseDevMem(
W.
getWake().devNeiPtr, 9);
110 for (
size_t s = 0; s < 1; ++s)
134 ReleaseDevMem(dev_ptr_nPanels, 25);
135 ReleaseDevMem(dev_ptr_nVortices, 26);
137 ReleaseDevMem(dev_ptr_ptr_vtx, 27);
138 ReleaseDevMem(dev_ptr_ptr_vel, 28);
139 ReleaseDevMem(dev_ptr_ptr_rad, 29);
140 ReleaseDevMem(dev_ptr_ptr_i0, 30);
141 ReleaseDevMem(dev_ptr_ptr_i1, 31);
142 ReleaseDevMem(dev_ptr_ptr_i2, 32);
143 ReleaseDevMem(dev_ptr_ptr_i3, 33);
145 ReleaseDevMem(dev_ptr_ptr_r, 34);
146 ReleaseDevMem(dev_ptr_ptr_rhs, 35);
148 ReleaseDevMem(dev_ptr_ptr_freeVortexSheet, 36);
149 ReleaseDevMem(dev_ptr_ptr_attachedVortexSheet, 37);
150 ReleaseDevMem(dev_ptr_ptr_attachedSourceSheet, 38);
152 ReleaseDevMem(dev_ptr_ptr_meanEpsOverPanel, 39);
154 ReleaseDevMem(dev_ptr_ptr_viscousStresses, 40);
const Wake & getWake() const
Возврат константной ссылки на вихревой след
const WakeDataBase & getSource() const
Возврат константной ссылки на источники в области течения
const Boundary & getBoundary(size_t i) const
Возврат константной ссылки на объект граничного условия
const MeasureVP & getMeasureVP() const
Возврат константной ссылки на measureVP.
std::vector< Vortex2D > vtx
Список вихревых элементов
const World2D & W
Константная ссылка на решаемую задачу
VirtualWake virtualWake
Виртуальный вихревой след конкретного профиля
const WakeDataBase & getWakeVP() const
Возврат wakeVP.