xref: /libCEED/examples/fluids/src/log_events.c (revision d4cc18453651bd0f94c1a2e078b2646a92dafdcc)
1*9ba83ac0SJeremy L Thompson // Copyright (c) 2017-2026, Lawrence Livermore National Security, LLC and other CEED contributors.
29d992146SJames Wright // All Rights Reserved. See the top-level LICENSE and NOTICE files for details.
39d992146SJames Wright //
49d992146SJames Wright // SPDX-License-Identifier: BSD-2-Clause
59d992146SJames Wright //
69d992146SJames Wright // This file is part of CEED:  http://github.com/ceed
79d992146SJames Wright 
89d992146SJames Wright #include <log_events.h>
99d992146SJames Wright #include <petsc.h>
109d992146SJames Wright 
113e0c2f3fSJeremy L Thompson static PetscClassId libCEED_classid, misc_classid;
129d992146SJames Wright 
139d992146SJames Wright PetscLogEvent FLUIDS_CeedOperatorApply;
149d992146SJames Wright PetscLogEvent FLUIDS_CeedOperatorAssemble;
159d992146SJames Wright PetscLogEvent FLUIDS_CeedOperatorAssembleDiagonal;
169d992146SJames Wright PetscLogEvent FLUIDS_CeedOperatorAssemblePointBlockDiagonal;
179d992146SJames Wright PetscLogEvent FLUIDS_SmartRedis_Init;
189d992146SJames Wright PetscLogEvent FLUIDS_SmartRedis_Meta;
199d992146SJames Wright PetscLogEvent FLUIDS_SmartRedis_Train;
209d992146SJames Wright PetscLogEvent FLUIDS_TrainDataCompute;
219d992146SJames Wright PetscLogEvent FLUIDS_DifferentialFilter;
229d992146SJames Wright PetscLogEvent FLUIDS_VelocityGradientProjection;
239d992146SJames Wright 
RegisterLogEvents()249d992146SJames Wright PetscErrorCode RegisterLogEvents() {
259d992146SJames Wright   PetscFunctionBeginUser;
269d992146SJames Wright   PetscCall(PetscClassIdRegister("libCEED", &libCEED_classid));
279d992146SJames Wright   PetscCall(PetscLogEventRegister("CeedOpApply", libCEED_classid, &FLUIDS_CeedOperatorApply));
289d992146SJames Wright   PetscCall(PetscLogEventRegister("CeedOpAsm", libCEED_classid, &FLUIDS_CeedOperatorAssemble));
299d992146SJames Wright   PetscCall(PetscLogEventRegister("CeedOpAsmD", libCEED_classid, &FLUIDS_CeedOperatorAssembleDiagonal));
309d992146SJames Wright   PetscCall(PetscLogEventRegister("CeedOpAsmPBD", libCEED_classid, &FLUIDS_CeedOperatorAssemblePointBlockDiagonal));
319d992146SJames Wright 
329d992146SJames Wright   PetscCall(PetscClassIdRegister("Miscellaneous", &misc_classid));
339d992146SJames Wright   PetscCall(PetscLogEventRegister("DiffFilter", misc_classid, &FLUIDS_DifferentialFilter));
349d992146SJames Wright   PetscCall(PetscLogEventRegister("VeloGradProj", misc_classid, &FLUIDS_VelocityGradientProjection));
359d992146SJames Wright   PetscFunctionReturn(PETSC_SUCCESS);
369d992146SJames Wright }
37