MCPcopy Create free account
hub / github.com/SeisSol/SeisSol / getMemoryLayout

Method getMemoryLayout

src/Initializer/MemoryManager.cpp:850–862  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

848}
849
850std::pair<MeshStructure *, CompoundGlobalData>
851seissol::initializer::MemoryManager::getMemoryLayout(unsigned int i_cluster) {
852 MeshStructure *meshStructure = m_meshStructure + i_cluster;
853
854 CompoundGlobalData globalData{};
855 globalData.onHost = &m_globalDataOnHost;
856 globalData.onDevice = nullptr;
857 if constexpr (seissol::isDeviceOn()) {
858 globalData.onDevice = &m_globalDataOnDevice;
859 }
860
861 return std::make_pair(meshStructure, globalData);
862}
863
864void seissol::initializer::MemoryManager::initializeEasiBoundaryReader(const char* fileName) {
865 const auto fileNameStr = std::string{fileName};

Callers 1

addClustersMethod · 0.80

Calls 1

isDeviceOnFunction · 0.85

Tested by

no test coverage detected