Home
last modified time | relevance | path

Searched refs:mult (Results 1 – 15 of 15) sorted by relevance

/libCEED/tests/
H A Dt209-elemrestriction-f.f907 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 Dt209-elemrestriction.c9 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 Dt207-elemrestriction.c14 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 Dt206-elemrestriction.c14 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 Dmultigrid.c62 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 Dceed_elemrestriction.py114 [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 Delem_restriction.rs629 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 Dtest-2-elemrestriction.py187 mult = r.get_multiplicity()
189 with mult.array_read() as mult_array:
/libCEED/examples/python/
H A Dtutorial-2-elemrestriction.ipynb115 "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 Druntests.jl293 mult = getmultiplicity(r)
296 @test mult == mult2
300 @test apply(r, rand_ev; tmode=TRANSPOSE) == rand_lv.*mult
/libCEED/interface/
H A Dceed-elemrestriction.c1724 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 Dceed-preconditioning.c2655 …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 Dceed-fortran.c447 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 Dceed.h309 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 Dlibceed_bindings.jl391 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)