| 20 | |
| 21 | |
| 22 | void SimulationDataDFSPH::init() |
| 23 | { |
| 24 | Simulation *sim = Simulation::getCurrent(); |
| 25 | const unsigned int nModels = sim->numberOfFluidModels(); |
| 26 | |
| 27 | m_factor.resize(nModels); |
| 28 | m_density_adv.resize(nModels); |
| 29 | m_pressure_rho2.resize(nModels); |
| 30 | m_pressure_rho2_V.resize(nModels); |
| 31 | m_pressureAccel.resize(nModels); |
| 32 | |
| 33 | for (unsigned int i = 0; i < nModels; i++) |
| 34 | { |
| 35 | FluidModel *fm = sim->getFluidModel(i); |
| 36 | m_factor[i].resize(fm->numParticles(), 0.0); |
| 37 | m_density_adv[i].resize(fm->numParticles(), 0.0); |
| 38 | m_pressure_rho2[i].resize(fm->numParticles(), 0.0); |
| 39 | m_pressure_rho2_V[i].resize(fm->numParticles(), 0.0); |
| 40 | m_pressureAccel[i].resize(fm->numParticles(), Vector3r::Zero()); |
| 41 | } |
| 42 | } |
| 43 | |
| 44 | void SimulationDataDFSPH::cleanup() |
| 45 | { |
no test coverage detected