| 14 | } |
| 15 | |
| 16 | void SimulationDataICSPH::init() |
| 17 | { |
| 18 | Simulation *sim = Simulation::getCurrent(); |
| 19 | const unsigned int nModels = sim->numberOfFluidModels(); |
| 20 | |
| 21 | m_aii.resize(nModels); |
| 22 | m_density_adv.resize(nModels); |
| 23 | m_pressure.resize(nModels); |
| 24 | m_pressureAccel.resize(nModels); |
| 25 | m_pressureGradient.resize(nModels); |
| 26 | for (unsigned int i = 0; i < nModels; i++) |
| 27 | { |
| 28 | FluidModel *fm = sim->getFluidModel(i); |
| 29 | m_aii[i].resize(fm->numParticles(), 0.0); |
| 30 | m_density_adv[i].resize(fm->numParticles(), 0.0); |
| 31 | m_pressure[i].resize(fm->numParticles(), 0.0); |
| 32 | m_pressureAccel[i].resize(fm->numParticles(), Vector3r::Zero()); |
| 33 | m_pressureGradient[i].resize(fm->numParticles(), Vector3r::Zero()); |
| 34 | } |
| 35 | } |
| 36 | |
| 37 | void SimulationDataICSPH::cleanup() |
| 38 | { |
no test coverage detected