ceed.h (db2becc9f302fe8eb3a32ace50ce3f3a5d42e6c4) ceed.h (8a297abd0abffb6af7c8cbd4ffcd5e5f554c8ef0)
1/// Copyright (c) 2017-2024, Lawrence Livermore National Security, LLC and other CEED contributors.
2/// All Rights Reserved. See the top-level LICENSE and NOTICE files for details.
3///
4/// SPDX-License-Identifier: BSD-2-Clause
5///
6/// This file is part of CEED: http://github.com/ceed
7
8/// @file

--- 402 unchanged lines hidden (view full) ---

411 CeedOperatorField **output_fields);
412
413CEED_EXTERN int CeedOperatorAtPointsSetPoints(CeedOperator op, CeedElemRestriction rstr_points, CeedVector point_coords);
414CEED_EXTERN int CeedOperatorAtPointsGetPoints(CeedOperator op, CeedElemRestriction *rstr_points, CeedVector *point_coords);
415CEED_EXTERN int CeedOperatorIsAtPoints(CeedOperator op, bool *is_at_points);
416CEED_EXTERN int CeedCompositeOperatorAddSub(CeedOperator composite_op, CeedOperator sub_op);
417CEED_EXTERN int CeedCompositeOperatorGetNumSub(CeedOperator op, CeedInt *num_suboperators);
418CEED_EXTERN int CeedCompositeOperatorGetSubList(CeedOperator op, CeedOperator **sub_operators);
1/// Copyright (c) 2017-2024, Lawrence Livermore National Security, LLC and other CEED contributors.
2/// All Rights Reserved. See the top-level LICENSE and NOTICE files for details.
3///
4/// SPDX-License-Identifier: BSD-2-Clause
5///
6/// This file is part of CEED: http://github.com/ceed
7
8/// @file

--- 402 unchanged lines hidden (view full) ---

411 CeedOperatorField **output_fields);
412
413CEED_EXTERN int CeedOperatorAtPointsSetPoints(CeedOperator op, CeedElemRestriction rstr_points, CeedVector point_coords);
414CEED_EXTERN int CeedOperatorAtPointsGetPoints(CeedOperator op, CeedElemRestriction *rstr_points, CeedVector *point_coords);
415CEED_EXTERN int CeedOperatorIsAtPoints(CeedOperator op, bool *is_at_points);
416CEED_EXTERN int CeedCompositeOperatorAddSub(CeedOperator composite_op, CeedOperator sub_op);
417CEED_EXTERN int CeedCompositeOperatorGetNumSub(CeedOperator op, CeedInt *num_suboperators);
418CEED_EXTERN int CeedCompositeOperatorGetSubList(CeedOperator op, CeedOperator **sub_operators);
419CEED_EXTERN int CeedCompositeOperatorGetSubByName(CeedOperator op, const char *op_name, CeedOperator *sub_op);
419CEED_EXTERN int CeedOperatorCheckReady(CeedOperator op);
420CEED_EXTERN int CeedOperatorGetActiveVectorLengths(CeedOperator op, CeedSize *input_size, CeedSize *output_size);
421CEED_EXTERN int CeedOperatorSetQFunctionAssemblyReuse(CeedOperator op, bool reuse_assembly_data);
422CEED_EXTERN int CeedOperatorSetQFunctionAssemblyDataUpdateNeeded(CeedOperator op, bool needs_data_update);
423CEED_EXTERN int CeedOperatorLinearAssembleQFunction(CeedOperator op, CeedVector *assembled, CeedElemRestriction *rstr, CeedRequest *request);
424CEED_EXTERN int CeedOperatorLinearAssembleQFunctionBuildOrUpdate(CeedOperator op, CeedVector *assembled, CeedElemRestriction *rstr,
425 CeedRequest *request);
426CEED_EXTERN int CeedOperatorLinearAssembleDiagonal(CeedOperator op, CeedVector assembled, CeedRequest *request);

--- 97 unchanged lines hidden ---
420CEED_EXTERN int CeedOperatorCheckReady(CeedOperator op);
421CEED_EXTERN int CeedOperatorGetActiveVectorLengths(CeedOperator op, CeedSize *input_size, CeedSize *output_size);
422CEED_EXTERN int CeedOperatorSetQFunctionAssemblyReuse(CeedOperator op, bool reuse_assembly_data);
423CEED_EXTERN int CeedOperatorSetQFunctionAssemblyDataUpdateNeeded(CeedOperator op, bool needs_data_update);
424CEED_EXTERN int CeedOperatorLinearAssembleQFunction(CeedOperator op, CeedVector *assembled, CeedElemRestriction *rstr, CeedRequest *request);
425CEED_EXTERN int CeedOperatorLinearAssembleQFunctionBuildOrUpdate(CeedOperator op, CeedVector *assembled, CeedElemRestriction *rstr,
426 CeedRequest *request);
427CEED_EXTERN int CeedOperatorLinearAssembleDiagonal(CeedOperator op, CeedVector assembled, CeedRequest *request);

--- 97 unchanged lines hidden ---