19d992146SJames Wright // Copyright (c) 2017-2024, 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 11*3e0c2f3fSJeremy 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 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