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

Method recordExecutionPaths

src/Initializer/MemoryManager.cpp:873–891  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

871
872#ifdef ACL_DEVICE
873void seissol::initializer::MemoryManager::recordExecutionPaths(bool usePlasticity) {
874 recording::CompositeRecorder<seissol::initializer::LTS> recorder;
875 recorder.addRecorder(new recording::LocalIntegrationRecorder);
876 recorder.addRecorder(new recording::NeighIntegrationRecorder);
877
878 if (usePlasticity) {
879 recorder.addRecorder(new recording::PlasticityRecorder);
880 }
881
882 for (auto& layer : m_ltsTree.leaves(Ghost)) {
883 recorder.record(m_lts, layer);
884 }
885
886 recording::CompositeRecorder<seissol::initializer::DynamicRupture> drRecorder;
887 drRecorder.addRecorder(new recording::DynamicRuptureRecorder);
888 for (auto& layer : m_dynRupTree.leaves(Ghost)) {
889 drRecorder.record(*m_dynRup, layer);
890 }
891}
892#endif // ACL_DEVICE
893
894bool seissol::initializer::isAcousticSideOfElasticAcousticInterface(CellMaterialData &material,

Callers 1

initializeCellMatricesFunction · 0.80

Calls 3

addRecorderMethod · 0.80
leavesMethod · 0.80
recordMethod · 0.45

Tested by

no test coverage detected