| /libCEED/rust/libceed/src/ |
| H A D | operator.rs | 490 pub fn linear_assemble_diagonal(&self, assembled: &mut Vector) -> crate::Result<i32> { in linear_assemble_diagonal() 494 assembled.ptr, in linear_assemble_diagonal() 500 pub fn linear_assemble_add_diagonal(&self, assembled: &mut Vector) -> crate::Result<i32> { in linear_assemble_add_diagonal() 504 assembled.ptr, in linear_assemble_add_diagonal() 512 assembled: &mut Vector, in linear_assemble_point_block_diagonal() 517 assembled.ptr, in linear_assemble_point_block_diagonal() 525 assembled: &mut Vector, in linear_assemble_add_point_block_diagonal() 530 assembled.ptr, in linear_assemble_add_point_block_diagonal() 1185 pub fn linear_assemble_diagonal(&self, assembled: &mut Vector) -> crate::Result<i32> { in linear_assemble_diagonal() 1186 self.op_core.linear_assemble_diagonal(assembled) in linear_assemble_diagonal() [all …]
|
| /libCEED/tests/ |
| H A D | t570-operator.c | 53 CeedVector assembled; in main() local 60 CeedVectorCreate(ceed, num_entries, &assembled); in main() 61 CeedOperatorLinearAssemble(op_identity, assembled); in main() 65 CeedVectorGetArrayRead(assembled, CEED_MEM_HOST, &assembled_array); in main() 69 CeedVectorRestoreArrayRead(assembled, &assembled_array); in main() 109 CeedVectorDestroy(&assembled); in main()
|
| H A D | t580-operator.c | 19 CeedVector x, assembled, u, v; in main() local 95 CeedVectorCreate(ceed, num_dofs_u, &assembled); in main() 96 CeedOperatorLinearAssembleDiagonal(op_mass, assembled, CEED_REQUEST_IMMEDIATE); in main() 123 CeedVectorGetArrayRead(assembled, CEED_MEM_HOST, &assembled_array); in main() 131 CeedVectorRestoreArrayRead(assembled, &assembled_array); in main() 136 CeedVectorDestroy(&assembled); in main()
|
| H A D | t534-operator.c | 17 CeedVector q_data, x, assembled, u, v; in main() local 92 CeedVectorCreate(ceed, num_dofs, &assembled); in main() 93 CeedOperatorLinearAssembleDiagonal(op_diff, assembled, CEED_REQUEST_IMMEDIATE); in main() 120 CeedVectorGetArrayRead(assembled, CEED_MEM_HOST, &assembled_array); in main() 128 CeedVectorRestoreArrayRead(assembled, &assembled_array); in main() 133 CeedVectorDestroy(&assembled); in main()
|
| H A D | t533-operator.c | 17 CeedVector q_data, x, assembled, u, v; in main() local 89 CeedVectorCreate(ceed, num_dofs, &assembled); in main() 90 CeedOperatorLinearAssembleDiagonal(op_mass, assembled, CEED_REQUEST_IMMEDIATE); in main() 117 CeedVectorGetArrayRead(assembled, CEED_MEM_HOST, &assembled_array); in main() 125 CeedVectorRestoreArrayRead(assembled, &assembled_array); in main() 130 CeedVectorDestroy(&assembled); in main()
|
| H A D | t569-operator.c | 87 CeedVector assembled; in main() local 94 CeedVectorCreate(ceed, num_entries, &assembled); in main() 95 CeedOperatorLinearAssemble(op_mass, assembled); in main() 99 CeedVectorGetArrayRead(assembled, CEED_MEM_HOST, &assembled_array); in main() 103 CeedVectorRestoreArrayRead(assembled, &assembled_array); in main() 145 CeedVectorDestroy(&assembled); in main()
|
| H A D | t560-operator.c | 94 CeedVector assembled; in main() local 101 CeedVectorCreate(ceed, num_entries, &assembled); in main() 102 CeedOperatorLinearAssemble(op_mass, assembled); in main() 106 CeedVectorGetArrayRead(assembled, CEED_MEM_HOST, &assembled_array); in main() 110 CeedVectorRestoreArrayRead(assembled, &assembled_array); in main() 152 CeedVectorDestroy(&assembled); in main()
|
| H A D | t561-operator.c | 97 CeedVector assembled; in main() local 104 CeedVectorCreate(ceed, num_entries, &assembled); in main() 105 CeedOperatorLinearAssemble(op_diff, assembled); in main() 109 CeedVectorGetArrayRead(assembled, CEED_MEM_HOST, &assembled_array); in main() 111 CeedVectorRestoreArrayRead(assembled, &assembled_array); in main() 153 CeedVectorDestroy(&assembled); in main()
|
| H A D | t594-operator.c | 17 CeedVector x_points = NULL, x_elem = NULL, q_data = NULL, u = NULL, v = NULL, assembled = NULL; in main() local 120 CeedVectorCreate(ceed, num_nodes_u, &assembled); in main() 121 CeedOperatorLinearAssembleDiagonal(op_mass, assembled, CEED_REQUEST_IMMEDIATE); in main() 148 CeedVectorGetArrayRead(assembled, CEED_MEM_HOST, &assembled_array); in main() 156 CeedVectorRestoreArrayRead(assembled, &assembled_array); in main() 166 CeedVectorDestroy(&assembled); in main()
|
| H A D | t538-operator.c | 15 CeedVector q_data_mass, q_data_diff, x, assembled, u, v; in main() local 112 CeedVectorCreate(ceed, num_dofs, &assembled); in main() 113 CeedOperatorLinearAssembleDiagonal(op_apply, assembled, CEED_REQUEST_IMMEDIATE); in main() 140 CeedVectorGetArrayRead(assembled, CEED_MEM_HOST, &assembled_array); in main() 148 CeedVectorRestoreArrayRead(assembled, &assembled_array); in main() 153 CeedVectorDestroy(&assembled); in main()
|
| H A D | t535-operator.c | 17 CeedVector q_data_mass, q_data_diff, x, assembled, u, v; in main() local 115 CeedVectorCreate(ceed, num_dofs, &assembled); in main() 116 CeedOperatorLinearAssembleDiagonal(op_apply, assembled, CEED_REQUEST_IMMEDIATE); in main() 143 CeedVectorGetArrayRead(assembled, CEED_MEM_HOST, &assembled_array); in main() 151 CeedVectorRestoreArrayRead(assembled, &assembled_array); in main() 156 CeedVectorDestroy(&assembled); in main()
|
| H A D | t564-operator.c | 95 CeedVector assembled; in main() local 102 CeedVectorCreate(ceed, num_entries, &assembled); in main() 103 CeedOperatorLinearAssemble(op_mass, assembled); in main() 106 CeedVectorGetArrayRead(assembled, CEED_MEM_HOST, &assembled_array); in main() 108 CeedVectorRestoreArrayRead(assembled, &assembled_array); in main() 155 CeedVectorDestroy(&assembled); in main()
|
| H A D | t565-operator.c | 118 CeedVector assembled; in main() local 125 CeedVectorCreate(ceed, num_entries, &assembled); in main() 126 CeedOperatorLinearAssemble(op_apply, assembled); in main() 130 CeedVectorGetArrayRead(assembled, CEED_MEM_HOST, &assembled_array); in main() 132 CeedVectorRestoreArrayRead(assembled, &assembled_array); in main() 170 CeedVectorDestroy(&assembled); in main()
|
| H A D | t566-operator.c | 96 CeedVector assembled; in main() local 103 CeedVectorCreate(ceed, num_entries, &assembled); in main() 104 CeedOperatorLinearAssemble(op_mass, assembled); in main() 108 CeedVectorGetArrayRead(assembled, CEED_MEM_HOST, &assembled_array); in main() 110 CeedVectorRestoreArrayRead(assembled, &assembled_array); in main() 161 CeedVectorDestroy(&assembled); in main()
|
| H A D | t568-operator.c | 99 CeedVector assembled; in main() local 106 CeedVectorCreate(ceed, num_entries, &assembled); in main() 107 CeedOperatorLinearAssemble(op_diff, assembled); in main() 111 CeedVectorGetArrayRead(assembled, CEED_MEM_HOST, &assembled_array); in main() 113 CeedVectorRestoreArrayRead(assembled, &assembled_array); in main() 168 CeedVectorDestroy(&assembled); in main()
|
| H A D | t537-operator.c | 17 CeedVector q_data, x, assembled, u, v; in main() local 91 CeedVectorCreate(ceed, num_comp * num_comp * num_dofs, &assembled); in main() 92 CeedOperatorLinearAssemblePointBlockDiagonal(op_mass, assembled, CEED_REQUEST_IMMEDIATE); in main() 135 CeedVectorGetArrayRead(assembled, CEED_MEM_HOST, &assembled_array); in main() 152 CeedVectorRestoreArrayRead(assembled, &assembled_array); in main() 157 CeedVectorDestroy(&assembled); in main()
|
| H A D | t536-operator.c | 18 CeedVector q_data_mass, q_data_diff, x, assembled, u, v; in main() local 130 CeedVectorCreate(ceed, num_dofs, &assembled); in main() 131 CeedOperatorLinearAssembleDiagonal(op_apply, assembled, CEED_REQUEST_IMMEDIATE); in main() 158 CeedVectorGetArrayRead(assembled, CEED_MEM_HOST, &assembled_array); in main() 166 CeedVectorRestoreArrayRead(assembled, &assembled_array); in main() 171 CeedVectorDestroy(&assembled); in main()
|
| H A D | t567-operator.c | 96 CeedVector assembled; in main() local 103 CeedVectorCreate(ceed, num_entries, &assembled); in main() 104 CeedOperatorLinearAssemble(op_diff, assembled); in main() 108 CeedVectorGetArrayRead(assembled, CEED_MEM_HOST, &assembled_array); in main() 110 CeedVectorRestoreArrayRead(assembled, &assembled_array); in main() 165 CeedVectorDestroy(&assembled); in main()
|
| H A D | t597-operator.c | 132 CeedVector assembled; in main() local 139 CeedVectorCreate(ceed, num_entries, &assembled); in main() 140 CeedOperatorLinearAssemble(op_diff, assembled); in main() 144 CeedVectorGetArrayRead(assembled, CEED_MEM_HOST, &assembled_array); in main() 146 CeedVectorRestoreArrayRead(assembled, &assembled_array); in main() 189 CeedVectorDestroy(&assembled); in main()
|
| H A D | t596-operator.c | 129 CeedVector assembled; in main() local 136 CeedVectorCreate(ceed, num_entries, &assembled); in main() 137 CeedOperatorLinearAssemble(op_mass, assembled); in main() 141 CeedVectorGetArrayRead(assembled, CEED_MEM_HOST, &assembled_array); in main() 145 CeedVectorRestoreArrayRead(assembled, &assembled_array); in main() 188 CeedVectorDestroy(&assembled); in main()
|
| H A D | t539-operator.c | 17 CeedVector q_data_mass, q_data_diff, x, assembled, u, v; in main() local 123 CeedVectorCreate(ceed, num_comp_0 * num_dofs_0 + num_comp_1 * num_dofs_1, &assembled); in main() 124 CeedOperatorLinearAssembleDiagonal(op_apply, assembled, CEED_REQUEST_IMMEDIATE); in main() 152 CeedVectorGetArrayRead(assembled, CEED_MEM_HOST, &assembled_array); in main() 160 CeedVectorRestoreArrayRead(assembled, &assembled_array); in main() 165 CeedVectorDestroy(&assembled); in main()
|
| H A D | t563-operator.c | 134 CeedVector assembled; in main() local 141 CeedVectorCreate(ceed, num_entries, &assembled); in main() 142 CeedOperatorLinearAssemble(op_apply, assembled); in main() 145 CeedVectorGetArrayRead(assembled, CEED_MEM_HOST, &assembled_array); in main() 147 CeedVectorRestoreArrayRead(assembled, &assembled_array); in main() 190 CeedVectorDestroy(&assembled); in main()
|
| H A D | t562-operator.c | 121 CeedVector assembled; in main() local 128 CeedVectorCreate(ceed, num_entries, &assembled); in main() 129 CeedOperatorLinearAssemble(op_apply, assembled); in main() 133 CeedVectorGetArrayRead(assembled, CEED_MEM_HOST, &assembled_array); in main() 135 CeedVectorRestoreArrayRead(assembled, &assembled_array); in main() 178 CeedVectorDestroy(&assembled); in main()
|
| H A D | t531-operator.c | 17 CeedVector q_data, x, assembled = NULL, u, v, v_assembled; in main() local 107 …CeedOperatorLinearAssembleQFunctionBuildOrUpdate(op_diff, &assembled, &elem_restriction_assembled,… in main() 110 …CeedOperatorLinearAssembleQFunctionBuildOrUpdate(op_diff, &assembled, &elem_restriction_assembled,… in main() 121 …ratorSetField(op_diff_assembled, "q data", elem_restriction_assembled, CEED_BASIS_NONE, assembled); in main() 146 CeedVectorDestroy(&assembled); in main()
|
| /libCEED/backends/cuda-gen/ |
| H A D | ceed-cuda-gen-operator.c | 344 …QFunctionCore_Cuda_gen(CeedOperator op, bool build_objects, CeedVector *assembled, CeedElemRestric… in CeedOperatorLinearAssembleQFunctionCore_Cuda_gen() argument 451 CeedCallBackend(CeedVectorCreate(ceed, l_size, assembled)); in CeedOperatorLinearAssembleQFunctionCore_Cuda_gen() 455 CeedCallBackend(CeedVectorGetArrayWrite(*assembled, CEED_MEM_DEVICE, &assembled_array)); in CeedOperatorLinearAssembleQFunctionCore_Cuda_gen() 500 CeedCallBackend(CeedVectorRestoreArray(*assembled, &assembled_array)); in CeedOperatorLinearAssembleQFunctionCore_Cuda_gen() 507 CeedCallBackend(CeedVectorDestroy(assembled)); in CeedOperatorLinearAssembleQFunctionCore_Cuda_gen() 520 …CeedCallBackend(CeedOperatorLinearAssembleQFunctionBuildOrUpdateFallback(op_fallback, assembled, r… in CeedOperatorLinearAssembleQFunctionCore_Cuda_gen() 526 static int CeedOperatorLinearAssembleQFunction_Cuda_gen(CeedOperator op, CeedVector *assembled, Cee… in CeedOperatorLinearAssembleQFunction_Cuda_gen() argument 527 return CeedOperatorLinearAssembleQFunctionCore_Cuda_gen(op, true, assembled, rstr, request); in CeedOperatorLinearAssembleQFunction_Cuda_gen() 530 static int CeedOperatorLinearAssembleQFunctionUpdate_Cuda_gen(CeedOperator op, CeedVector assembled… in CeedOperatorLinearAssembleQFunctionUpdate_Cuda_gen() argument 531 return CeedOperatorLinearAssembleQFunctionCore_Cuda_gen(op, false, &assembled, &rstr, request); in CeedOperatorLinearAssembleQFunctionUpdate_Cuda_gen() [all …]
|