Loading...
Searching...
No Matches
levelSetObject.tpp
40typename LevelSetObject::CellCacheCollection::ValueCache<value_t> * LevelSetObject::getFieldCellCache(LevelSetField field) const
61typename LevelSetObject::CellCacheCollection::ValueCache<value_t> * LevelSetObject::getCellCache(std::size_t cacheId) const
85 if (m_kernel->getExpectedFillIn() == LevelSetFillIn::DENSE || cacheMode == LevelSetCacheMode::NARROW_BAND) {
116 cacheId = m_cellCacheCollection->insert<LevelSetCartesianKernel::CellDenseCacheContainer<value_t>>(cacheId);
118 cacheId = m_cellCacheCollection->insert<LevelSetCartesianKernel::CellSparseCacheContainer<value_t>>(cacheId);
125 cacheId = m_cellCacheCollection->insert<LevelSetOctreeKernel::CellDenseCacheContainer<value_t>>(cacheId);
127 cacheId = m_cellCacheCollection->insert<LevelSetOctreeKernel::CellSparseCacheContainer<value_t>>(cacheId);
134 cacheId = m_cellCacheCollection->insert<LevelSetUnstructuredKernel::CellDenseCacheContainer<value_t>>(cacheId);
164void LevelSetObject::flushVTKOutputData(std::fstream &stream, VTKFormat format, LevelSetField field,
236value_t LevelSetObject::evalCellFieldCached(LevelSetField field, long id, const evaluator_t &evaluator, const fallback_t &fallback) const
267value_t LevelSetObject::evalCellField(LevelSetField field, long id, const evaluator_t &evaluator, const fallback_t &fallback) const
302void LevelSetObject::fillFieldCellCache(LevelSetField field, long id, const value_t &value) const
Implements LevelSetKernel for cartesian meshes.
Definition levelSetCartesianKernel.hpp:34
CellCacheCollection::ValueCache< value_t > * getCellCache(std::size_t cacheId) const
Definition levelSetObject.tpp:61
LevelSetBulkEvaluationMode getCellBulkEvaluationMode() const
Definition levelSetObject.cpp:945
void fillFieldCellCache(LevelSetField field, const std::vector< long > &cellIds)
Definition levelSetObject.cpp:3145
std::size_t createCellCache(LevelSetFillIn expectedFillIn, std::size_t cacheId=CellCacheCollection::NULL_CACHE_ID)
Definition levelSetObject.tpp:112
std::size_t getFieldCellCacheId(LevelSetField field) const
Definition levelSetObject.cpp:2929
CellCacheCollection::ValueCache< value_t > * getFieldCellCache(LevelSetField field) const
Definition levelSetObject.tpp:40
LevelSetCacheMode getFieldCellCacheMode(LevelSetField field) const
Definition levelSetObject.cpp:2335
LevelSetCellLocation getCellLocation(long id) const
Definition levelSetObject.cpp:483
virtual bool isCellInNarrowBand(long id) const
Definition levelSetObject.cpp:896
value_t evalCellFieldCached(LevelSetField field, long id, const evaluator_t &evaluator, const fallback_t &fallback) const
Definition levelSetObject.tpp:236
virtual void flushVTKOutputData(std::fstream &stream, VTKFormat format, LevelSetField field) const
Definition levelSetObject.cpp:2197
value_t evalCellField(LevelSetField field, long id, const evaluator_t &evaluator, const fallback_t &fallback) const
Definition levelSetObject.tpp:267
virtual std::size_t createFieldCellCache(LevelSetField field, std::size_t cacheId=CellCacheCollection::NULL_CACHE_ID)
Definition levelSetObject.cpp:2944
Implements LevelSetKernel for octree meshes.
Definition levelSetOctreeKernel.hpp:34
Implements LevelSetKernel for unstructured meshes.
Definition levelSetUnstructuredKernel.hpp:38
void flushValue(std::fstream &, VTKFormat, const T &value) const
Definition VTKStreamer.tpp:60
