| /libCEED/tests/ |
| H A D | t209-elemrestriction-f.f90 | 7 integer mult variable 25 call ceedvectorcreate(ceed,3*ne+1,mult,err) 26 call ceedvectorsetvalue(mult,0.d0,err); 37 call ceedelemrestrictiongetmultiplicity(r,mult,err) 39 call ceedvectorgetarrayread(mult,ceed_mem_host,mm,moffset,err) 53 call ceedvectorrestorearrayread(mult,mm,moffset,err) 55 call ceedvectordestroy(mult,err)
|
| H A D | t209-elemrestriction.c | 9 CeedVector mult; in main() local 16 CeedVectorCreate(ceed, 3 * num_elem + 1, &mult); in main() 26 CeedElemRestrictionGetMultiplicity(elem_restriction, mult); in main() 30 CeedVectorGetArrayRead(mult, CEED_MEM_HOST, &mult_array); in main() 38 CeedVectorRestoreArrayRead(mult, &mult_array); in main() 41 CeedVectorDestroy(&mult); in main()
|
| H A D | t207-elemrestriction.c | 14 CeedScalar mult; in main() local 54 mult = i > 0 && i < num_elem ? 2 : 1; in main() 55 if (y_array[2 * i] != i * mult) { in main() 57 …n restricted array y[%" CeedInt_FMT "] = %f != %f\n", 2 * i, (CeedScalar)y_array[2 * i], i * mult); in main() 60 if (y_array[2 * i + 1] != (10 + i) * mult) { in main() 62 …ay y[%" CeedInt_FMT "] = %f != %f\n", 2 * i + 1, (CeedScalar)y_array[2 * i + 1], (10. + i) * mult); in main()
|
| H A D | t206-elemrestriction.c | 14 CeedScalar mult; in main() local 54 mult = i > 0 && i < num_elem ? 2 : 1; in main() 55 …f (y_array[i] != i * mult) printf("Error in restricted array y[%" CeedInt_FMT "] = %f != %f\n", i,… in main() 56 if (y_array[i + num_elem + 1] != (10 + i) * mult) { in main() 59 (10. + i) * mult); in main()
|
| /libCEED/examples/petsc/ |
| H A D | multigrid.c | 62 Vec *X, *X_loc, *mult, rhs, rhs_loc; in main() local 170 PetscCall(PetscMalloc1(num_levels, &mult)); in main() 310 PetscCall(VecDuplicate(X_loc[i], &mult[i])); in main() 318 PetscCall(DMGlobalToLocal(dm[i], X[i], INSERT_VALUES, mult[i])); in main() 322 PetscCall(VecReciprocal(mult[i])); in main() 332 …CeedLevelTransferSetup(dm[i - 1], ceed, i, num_comp_u, ceed_data, bp_options[bp_choice], mult[i])); in main() 338 pr_restr_ctx[i]->mult_vec = mult[i]; in main() 540 PetscCall(VecDestroy(&mult[i])); in main() 556 PetscCall(PetscFree(mult)); in main()
|
| /libCEED/python/ |
| H A D | ceed_elemrestriction.py | 114 [mult, evec] = self.create_vector(createEvec=False) 115 mult.set_value(0) 119 self._pointer[0], mult._pointer[0]) 123 return mult
|
| /libCEED/rust/libceed/src/ |
| H A D | elem_restriction.rs | 629 pub fn multiplicity(&self, mult: &mut Vector) -> crate::Result<i32> { in multiplicity() 631 bind_ceed::CeedElemRestrictionGetMultiplicity(self.ptr, mult.ptr) in multiplicity()
|
| /libCEED/python/tests/ |
| H A D | test-2-elemrestriction.py | 187 mult = r.get_multiplicity() 189 with mult.array_read() as mult_array:
|
| /libCEED/examples/python/ |
| H A D | tutorial-2-elemrestriction.ipynb | 115 "mult = r.get_multiplicity()\n", 117 "with mult.array_read() as m_array:\n", 118 " print('mult =', m_array)\n"
|
| /libCEED/julia/LibCEED.jl/test/ |
| H A D | runtests.jl | 293 mult = getmultiplicity(r) 296 @test mult == mult2 300 @test apply(r, rand_ev; tmode=TRANSPOSE) == rand_lv.*mult
|
| /libCEED/interface/ |
| H A D | ceed-elemrestriction.c | 1724 int CeedElemRestrictionGetMultiplicity(CeedElemRestriction rstr, CeedVector mult) { in CeedElemRestrictionGetMultiplicity() argument 1731 CeedCall(CeedVectorSetValue(mult, 1.0)); in CeedElemRestrictionGetMultiplicity() 1732 CeedCall(CeedElemRestrictionApply(rstr, CEED_NOTRANSPOSE, mult, e_vec, CEED_REQUEST_IMMEDIATE)); in CeedElemRestrictionGetMultiplicity() 1734 CeedCall(CeedVectorSetValue(mult, 0.0)); in CeedElemRestrictionGetMultiplicity() 1735 CeedCall(CeedElemRestrictionApply(rstr, CEED_TRANSPOSE, e_vec, mult, CEED_REQUEST_IMMEDIATE)); in CeedElemRestrictionGetMultiplicity()
|
| H A D | ceed-preconditioning.c | 2655 …etMultiplicity(CeedOperator op, CeedInt num_skip_indices, CeedInt *skip_indices, CeedVector mult) { in CeedOperatorCompositeGetMultiplicity() argument 2667 CeedCall(CeedVectorSetValue(mult, 0.0)); in CeedOperatorCompositeGetMultiplicity() 2675 CeedCall(CeedVectorGetLength(mult, &l_vec_len)); in CeedOperatorCompositeGetMultiplicity() 2680 CeedCall(CeedVectorGetArray(mult, CEED_MEM_HOST, &mult_array)); in CeedOperatorCompositeGetMultiplicity() 2710 CeedCall(CeedVectorRestoreArray(mult, &mult_array)); in CeedOperatorCompositeGetMultiplicity()
|
| H A D | ceed-fortran.c | 447 CEED_EXTERN void fCeedElemRestrictionGetMultiplicity(int *elemr, int *mult, int *err) { in fCeedElemRestrictionGetMultiplicity() argument 448 …*err = CeedElemRestrictionGetMultiplicity(CeedElemRestriction_dict[*elemr], CeedVector_dict[*mult]… in fCeedElemRestrictionGetMultiplicity()
|
| /libCEED/include/ceed/ |
| H A D | ceed.h | 309 CEED_EXTERN int CeedElemRestrictionGetMultiplicity(CeedElemRestriction rstr, CeedVector mult); 467 …GetMultiplicity(CeedOperator op, CeedInt num_skip_indices, CeedInt *skip_indices, CeedVector mult);
|
| /libCEED/julia/LibCEED.jl/src/generated/ |
| H A D | libceed_bindings.jl | 391 function CeedElemRestrictionGetMultiplicity(rstr, mult) argument 392 …:CeedElemRestrictionGetMultiplicity, libceed), Cint, (CeedElemRestriction, CeedVector), rstr, mult) 741 function CeedOperatorCompositeGetMultiplicity(op, num_skip_indices, skip_indices, mult) argument 742 … Cint, (CeedOperator, CeedInt, Ptr{CeedInt}, CeedVector), op, num_skip_indices, skip_indices, mult)
|