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

Function readCubeGenerator

src/Initializer/InitProcedure/InitMesh.cpp:232–248  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

230}
231
232void readCubeGenerator(const seissol::initializer::parameters::SeisSolParameters& seissolParams,
233 seissol::SeisSol& seissolInstance) {
234#if USE_NETCDF
235 // unpack seissolParams
236 const auto cubeParameters = seissolParams.cubeGenerator;
237
238 const auto commRank = seissol::MPI::mpi.rank();
239 const auto commSize = seissol::MPI::mpi.size();
240 const std::string realMeshFileName = seissolParams.mesh.meshFileName + ".nc";
241
242 seissolInstance.setMeshReader(
243 new seissol::geometry::CubeGenerator(commRank, commSize, realMeshFileName, cubeParameters));
244#else
245 logError() << "Tried using CubeGenerator to read a Netcdf mesh, however this build of SeisSol is "
246 "not linked to Netcdf.";
247#endif
248}
249
250} // namespace
251

Callers 1

initMeshMethod · 0.85

Calls 3

rankMethod · 0.80
sizeMethod · 0.45
setMeshReaderMethod · 0.45

Tested by

no test coverage detected