ceed.h (ca94c3ddc8f82b7d93a79f9e4812e99b8be840ff) ceed.h (bafebce16a7da2c6afe5a069f690fc31b8ccb4ef)
1/// Copyright (c) 2017-2022, 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

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

393CEED_EXTERN int CeedQFunctionContextView(CeedQFunctionContext ctx, FILE *stream);
394CEED_EXTERN int CeedQFunctionContextSetDataDestroy(CeedQFunctionContext ctx, CeedMemType f_mem_type, CeedQFunctionContextDataDestroyUser f);
395CEED_EXTERN int CeedQFunctionContextDestroy(CeedQFunctionContext *ctx);
396
397CEED_EXTERN int CeedOperatorCreate(Ceed ceed, CeedQFunction qf, CeedQFunction dqf, CeedQFunction dqfT, CeedOperator *op);
398CEED_EXTERN int CeedOperatorCreateAtPoints(Ceed ceed, CeedQFunction qf, CeedQFunction dqf, CeedQFunction dqfT, CeedOperator *op);
399CEED_EXTERN int CeedCompositeOperatorCreate(Ceed ceed, CeedOperator *op);
400CEED_EXTERN int CeedOperatorReferenceCopy(CeedOperator op, CeedOperator *op_copy);
1/// Copyright (c) 2017-2022, 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

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

393CEED_EXTERN int CeedQFunctionContextView(CeedQFunctionContext ctx, FILE *stream);
394CEED_EXTERN int CeedQFunctionContextSetDataDestroy(CeedQFunctionContext ctx, CeedMemType f_mem_type, CeedQFunctionContextDataDestroyUser f);
395CEED_EXTERN int CeedQFunctionContextDestroy(CeedQFunctionContext *ctx);
396
397CEED_EXTERN int CeedOperatorCreate(Ceed ceed, CeedQFunction qf, CeedQFunction dqf, CeedQFunction dqfT, CeedOperator *op);
398CEED_EXTERN int CeedOperatorCreateAtPoints(Ceed ceed, CeedQFunction qf, CeedQFunction dqf, CeedQFunction dqfT, CeedOperator *op);
399CEED_EXTERN int CeedCompositeOperatorCreate(Ceed ceed, CeedOperator *op);
400CEED_EXTERN int CeedOperatorReferenceCopy(CeedOperator op, CeedOperator *op_copy);
401CEED_EXTERN int CeedOperatorSetField(CeedOperator op, const char *field_name, CeedElemRestriction r, CeedBasis b, CeedVector v);
401CEED_EXTERN int CeedOperatorSetField(CeedOperator op, const char *field_name, CeedElemRestriction rstr, CeedBasis basis, CeedVector vec);
402CEED_EXTERN int CeedOperatorGetFields(CeedOperator op, CeedInt *num_input_fields, CeedOperatorField **input_fields, CeedInt *num_output_fields,
403 CeedOperatorField **output_fields);
404
405CEED_EXTERN int CeedOperatorAtPointsSetPoints(CeedOperator op, CeedElemRestriction rstr_points, CeedVector point_coords);
406CEED_EXTERN int CeedOperatorAtPointsGetPoints(CeedOperator op, CeedElemRestriction *rstr_points, CeedVector *point_coords);
407CEED_EXTERN int CeedCompositeOperatorAddSub(CeedOperator composite_op, CeedOperator sub_op);
408CEED_EXTERN int CeedCompositeOperatorGetNumSub(CeedOperator op, CeedInt *num_suboperators);
409CEED_EXTERN int CeedCompositeOperatorGetSubList(CeedOperator op, CeedOperator **sub_operators);

--- 102 unchanged lines hidden ---
402CEED_EXTERN int CeedOperatorGetFields(CeedOperator op, CeedInt *num_input_fields, CeedOperatorField **input_fields, CeedInt *num_output_fields,
403 CeedOperatorField **output_fields);
404
405CEED_EXTERN int CeedOperatorAtPointsSetPoints(CeedOperator op, CeedElemRestriction rstr_points, CeedVector point_coords);
406CEED_EXTERN int CeedOperatorAtPointsGetPoints(CeedOperator op, CeedElemRestriction *rstr_points, CeedVector *point_coords);
407CEED_EXTERN int CeedCompositeOperatorAddSub(CeedOperator composite_op, CeedOperator sub_op);
408CEED_EXTERN int CeedCompositeOperatorGetNumSub(CeedOperator op, CeedInt *num_suboperators);
409CEED_EXTERN int CeedCompositeOperatorGetSubList(CeedOperator op, CeedOperator **sub_operators);

--- 102 unchanged lines hidden ---