| /libCEED/python/ |
| H A D | ceed_basis.py | 83 p_pointer = ffi.new("CeedInt *") 99 q_pointer = ffi.new("CeedInt *") 126 self._pointer = ffi.new("CeedBasis *") 130 interp1d_pointer = ffi.new("CeedScalar *") 135 grad1d_pointer = ffi.new("CeedScalar *") 140 qref1d_pointer = ffi.new("CeedScalar *") 145 qweight1d_pointer = ffi.new("CeedScalar *") 165 nnodes_pointer = ffi.new("CeedInt *") 167 nqpts_pointer = ffi.new("CeedInt *") 172 array_pointer = ffi.new("CeedScalar **") [all …]
|
| H A D | ceed_operator.py | 118 name = ffi.new("char[]", name.encode('ascii')) 165 opCoarsePointer = ffi.new("CeedOperator *") 166 opProlongPointer = ffi.new("CeedOperator *") 167 opRestrictPointer = ffi.new("CeedOperator *") 202 interpCtoF_pointer = ffi.new("CeedScalar *") 208 opCoarsePointer = ffi.new("CeedOperator *") 209 opProlongPointer = ffi.new("CeedOperator *") 210 opRestrictPointer = ffi.new("CeedOperator *") 246 interpCtoF_pointer = ffi.new("CeedScalar *") 252 opCoarsePointer = ffi.new("CeedOperator *") [all …]
|
| H A D | ceed_elemrestriction.py | 89 lvecPointer = ffi.new("CeedVector *") if createLvec else ffi.NULL 90 evecPointer = ffi.new("CeedVector *") if createEvec else ffi.NULL 179 self._pointer = ffi.new("CeedElemRestriction *") 191 offsets_pointer = ffi.new("const CeedInt *") 212 self._pointer = ffi.new("CeedElemRestriction *") 226 offsets_pointer = ffi.new("const CeedInt *") 229 orients_pointer = ffi.new("const bool *") 251 self._pointer = ffi.new("CeedElemRestriction *") 265 offsets_pointer = ffi.new("const CeedInt *") 268 curl_orients_pointer = ffi.new("const CeedInt8 *") [all …]
|
| H A D | ceed_qfunction.py | 57 invecs = ffi.new("CeedVector[16]") 60 outvecs = ffi.new("CeedVector[16]") 81 self._pointer = ffi.new("CeedQFunction *") 92 sourceAscii = ffi.new("char[]", source.encode('ascii')) 123 fieldnameAscii = ffi.new("char[]", fieldname.encode('ascii')) 140 fieldnameAscii = ffi.new("char[]", fieldname.encode('ascii')) 155 self._pointer = ffi.new("CeedQFunction *") 161 nameAscii = ffi.new("char[]", name.encode('ascii')) 175 self._pointer = ffi.new("CeedQFunction *")
|
| H A D | ceed_vector.py | 23 self._pointer = ffi.new("CeedVector *") 48 fmt = ffi.new("char[]", "%f".encode('ascii')) 89 array_pointer = ffi.new("CeedScalar *") 115 length_pointer = ffi.new("CeedSize *") 120 array_pointer = ffi.new("CeedScalar **") 160 length_pointer = ffi.new("CeedSize *") 165 array_pointer = ffi.new("CeedScalar **") 208 length_pointer = ffi.new("CeedSize *") 213 array_pointer = ffi.new("CeedScalar **") 247 array_pointer = ffi.new("CeedScalar **") [all …]
|
| H A D | ceed_qfunctioncontext.py | 23 self._pointer = ffi.new("CeedQFunctionContext *") 48 fmt = ffi.new("char[]", "%f".encode('ascii')) 79 data_pointer = ffi.new("CeedScalar *") 109 size_pointer = ffi.new("size_t *") 115 data_pointer = ffi.new("CeedScalar **") 152 data_pointer = ffi.new("CeedScalar **")
|
| H A D | ceed.py | 33 self._pointer = ffi.new("Ceed *") 36 resourceAscii = ffi.new("char[]", resource.encode("ascii")) 74 message = ffi.new("char **") 86 resource = ffi.new("char **") 100 memtype = ffi.new("CeedMemType *", MEM_HOST) 133 qref1d_pointer = ffi.new("CeedScalar *") 138 qweight1d_pointer = ffi.new("CeedScalar *") 163 qref1d_pointer = ffi.new("CeedScalar *") 169 qweight1d_pointer = ffi.new("CeedScalar *")
|
| /libCEED/rust/libceed-sys/ |
| H A D | build.rs | 17 let mut make = Command::new("make"); in main() 42 pkg_config::Config::new() in main() 52 if Path::new("c-src/config.mk").is_file() { in main() 77 .parse_callbacks(Box::new(bindgen::CargoCallbacks)) in main()
|
| /libCEED/rust/libceed/src/ |
| H A D | vector.rs | 228 let format = CString::new("%12.8f").expect("CString::new failed"); in fmt() 565 VectorView::new(self) in view() 587 VectorViewMut::new(self) in view_mut() 798 fn new(vec: &'a Vector) -> crate::Result<Self> { in new() method 847 fn new(vec: &'a mut Vector) -> crate::Result<Self> { in new() method
|
| H A D | qfunction.rs | 579 let source_c = CString::new("").expect("CString::new failed"); in create() 588 Pin::new_unchecked(Box::new(QFunctionTrampolineData { in create() 739 let name_c = CString::new(fieldname).expect("CString::new failed"); in input() 788 let name_c = CString::new(fieldname).expect("CString::new failed"); in output() 870 let name_c = CString::new(name).expect("CString::new failed"); in create()
|
| /libCEED/rust/libceed-sys/tests/ |
| H A D | version-numbers.rs | 8 Path::new("rust/libceed-sys").join(rel) in get_rel_path()
|
| /libCEED/ |
| H A D | RELEASING.md | 11 Some minor bookkeeping updates are needed when releasing a new version of the core library. 34 While unsupported changes do not prevent release, it's polite to make a PR to support the new relea… 50 6. Draft a [new release on GitHub](https://github.com/CEED/libCEED/releases), using a few sentences… 57 Update author info if applicable (new authors, or existing authors changing institutions). 58 Make a new PR to update the version number and DOI in `README.rst` and `doc/bib/references.bib`. 67 When there is a new release of libCEED, both of these components need to be updated. 91 After the PR is merged into Yggdrasil, the new version of libCEED_jll will automatically be registe… 170 Version numbers are automatically updated using the following, which creates a new commit with the …
|
| H A D | CONTRIBUTING.md | 5 …' for backward-compatible bug fixes for the last stable release, main' for new features and everyt… 9 If adding a new feature, please add or extend a test so that your new feature is tested. 61 … expectation for those publishing about use of libCEED (versus creation of new features in libCEED…
|
| /libCEED/rust/libceed/tests/ |
| H A D | version-numbers.rs | 25 Path::new("rust/libceed").join(rel) in get_rel_path()
|
| /libCEED/doc/sphinx/source/ |
| H A D | releasenotes.md | 3 On this page we provide a summary of the main API changes, new features and examples for each relea… 293 libCEED v0.6 contains numerous new features and examples, as well as expanded 294 documentation in [this new website](https://libceed.org). 339 libCEED-0.6 contains greatly expanded examples with {ref}`new documentation <Examples>`. 358 - {ref}`example-petsc-multigrid` ({file}`examples/petsc/multigrid.c`): new p-multigrid 366 - {ref}`example-petsc-elasticity` ({file}`examples/solids/elasticity.c`): new solver for 374 For this release, several improvements were made. Two new CUDA backends were added to 375 the family of backends, of which, the new `cuda-gen` backend achieves state-of-the-art 378 with the aid of a new macro `CEED QFUNCTION` to support JIT (Just-In-Time) and CPU 385 Additionally, new CPU backends [all …]
|
| H A D | CONTRIBUTING.md | 5 …' for backward-compatible bug fixes for the last stable release, main' for new features and everyt… 9 If adding a new feature, please add or extend a test so that your new feature is tested. 61 … expectation for those publishing about use of libCEED (versus creation of new features in libCEED…
|
| H A D | intro.md | 21 …een special-purpose and intrusive. libCEED {cite}`libceed-joss-paper` is a new library that offers… 22 libCEED's purely algebraic interface can unobtrusively be integrated in new and legacy software to …
|
| /libCEED/tests/junit-xml/ |
| H A D | README.rst | 92 Releasing a new version 98 4. Verify the new version was uploaded at https://pypi.org/project/junit-xml/#history
|
| /libCEED/examples/rust/ex1-volume/src/ |
| H A D | main.rs | 176 .q_function_interior(1, Box::new(build_mass))? in example_1() 223 .q_function_interior(1, Box::new(apply_mass))? in example_1()
|
| /libCEED/julia/LibCEED.jl/src/ |
| H A D | CeedVector.jl | 14 CeedVector(ref::Ref{C.CeedVector}) = new(ref, nothing) 240 Creates a new [`CeedVector`](@ref) using the contents of the given vector `v2`. By default, 241 the contents of `v2` will be copied to the new [`CeedVector`](@ref), but this behavior can 253 Create a new `Vector` by copying the contents of `v`.
|
| H A D | Context.jl | 5 obj = new(ref)
|
| /libCEED/examples/rust/ex1-volume-vector/src/ |
| H A D | main.rs | 180 .q_function_interior(1, Box::new(build_mass))? in example_1_vector() 231 .q_function_interior(1, Box::new(apply_mass))? in example_1_vector()
|
| /libCEED/backends/magma/tuning/ |
| H A D | README.md | 10 generate the optimal `NB` selections for a new target architecture.
|
| /libCEED/examples/rust/ex3-volume/src/ |
| H A D | main.rs | 222 .q_function_interior(1, Box::new(build_mass_diff))? in example_3() 306 .q_function_interior(1, Box::new(apply_mass_diff))? in example_3()
|
| /libCEED/examples/rust/ex2-surface/src/ |
| H A D | main.rs | 213 .q_function_interior(1, Box::new(build_diff))? in example_2() 294 .q_function_interior(1, Box::new(apply_diff))? in example_2()
|