| /libCEED/rust/libceed/src/ ! |
| H A D | vector.rs | 129 pub(crate) _slice: &'a mut [crate::Scalar], 153 slice: &'a mut [crate::Scalar], in from_vector_and_slice_mut() argument 165 slice.as_ptr() as *mut crate::Scalar, in from_vector_and_slice_mut() 308 pub fn from_slice(ceed: &crate::Ceed, v: &[crate::Scalar]) -> crate::Result<Self> { in from_slice() 331 pub fn from_array(ceed: &crate::Ceed, v: &mut [crate::Scalar]) -> crate::Result<Self> { in from_array() 337 let v = v.as_ptr() as *mut crate::Scalar; in from_array() 427 pub fn set_value(&mut self, value: crate::Scalar) -> crate::Result<i32> { in set_value() 450 pub fn set_slice(&mut self, slice: &[crate::Scalar]) -> crate::Result<i32> { in set_slice() 461 slice.as_ptr() as *mut crate::Scalar, in set_slice() 513 slice: &'b mut [crate::Scalar], in wrap_slice_mut() argument [all …]
|
| H A D | basis.rs | 144 interp1d: &[crate::Scalar], in create_tensor_H1() argument 145 grad1d: &[crate::Scalar], in create_tensor_H1() argument 146 qref1d: &[crate::Scalar], in create_tensor_H1() argument 147 qweight1d: &[crate::Scalar], in create_tensor_H1() argument 215 interp: &[crate::Scalar], in create_H1() argument 216 grad: &[crate::Scalar], in create_H1() argument 217 qref: &[crate::Scalar], in create_H1() argument 218 qweight: &[crate::Scalar], in create_H1() argument 254 interp: &[crate::Scalar], in create_Hdiv() argument 255 div: &[crate::Scalar], in create_Hdiv() argument [all …]
|
| H A D | lib.rs | 41 pub type Scalar = bind_ceed::CeedScalar; typedef 49 pub const EPSILON: crate::Scalar = bind_ceed::CEED_EPSILON as crate::Scalar; 401 pub fn vector_from_slice<'a>(&self, slice: &[crate::Scalar]) -> Result<Vector<'a>> { in vector_from_slice() 704 interp1d: &[crate::Scalar], in basis_tensor_H1() argument 705 grad1d: &[crate::Scalar], in basis_tensor_H1() argument 706 qref1d: &[crate::Scalar], in basis_tensor_H1() argument 707 qweight1d: &[crate::Scalar], in basis_tensor_H1() argument 867 interp: &[crate::Scalar], in basis_H1() argument 868 grad: &[crate::Scalar], in basis_H1() argument 869 qref: &[crate::Scalar], in basis_H1() argument [all …]
|
| H A D | qfunction.rs | 15 pub type QFunctionInputs<'a> = [&'a [crate::Scalar]; MAX_QFUNCTION_FIELDS]; 16 pub type QFunctionOutputs<'a> = [&'a mut [crate::Scalar]; MAX_QFUNCTION_FIELDS]; 515 [&[crate::Scalar]; MAX_QFUNCTION_FIELDS], 516 [&mut [crate::Scalar]; MAX_QFUNCTION_FIELDS], 537 let mut inputs_array: [&[crate::Scalar]; MAX_QFUNCTION_FIELDS] = [&[0.0]; MAX_QFUNCTION_FIELDS]; in trampoline() 544 as &[crate::Scalar] in trampoline() 552 let mut outputs_array: [&mut [crate::Scalar]; MAX_QFUNCTION_FIELDS] = in trampoline() 560 as &mut [crate::Scalar] in trampoline()
|
| H A D | operator.rs | 1901 interpCtoF: &[crate::Scalar], in create_multigrid_level_tensor_H1() argument 2091 interpCtoF: &[crate::Scalar], in create_multigrid_level_H1() argument
|
| /libCEED/examples/rust/ex1-volume/src/ ! |
| H A D | transform.rs | 15 ) -> libceed::Result<libceed::Scalar> { in transform_mesh_coordinates() argument 21 + 1.0 / (3.0 as libceed::Scalar).sqrt() in transform_mesh_coordinates() 22 * ((2.0 / 3.0) * std::f64::consts::PI as libceed::Scalar * (*coord - 0.5)).sin() in transform_mesh_coordinates() 31 let v = std::f64::consts::PI as libceed::Scalar / 2.0 * coords[i + num_nodes]; in transform_mesh_coordinates() 40 2 | 3 => 3.0 / 4.0 * std::f64::consts::PI as libceed::Scalar, in transform_mesh_coordinates()
|
| H A D | main.rs | 253 let volume: libceed::Scalar = v.view()?.iter().sum(); in example_1()
|
| /libCEED/examples/rust/ex1-volume-vector/src/ ! |
| H A D | transform.rs | 15 ) -> libceed::Result<libceed::Scalar> { in transform_mesh_coordinates() argument 21 + 1.0 / (3.0 as libceed::Scalar).sqrt() in transform_mesh_coordinates() 22 * ((2.0 / 3.0) * std::f64::consts::PI as libceed::Scalar * (*coord - 0.5)).sin() in transform_mesh_coordinates() 31 let v = std::f64::consts::PI as libceed::Scalar / 2.0 * coords[i + num_nodes]; in transform_mesh_coordinates() 40 2 | 3 => 3.0 / 4.0 * std::f64::consts::PI as libceed::Scalar, in transform_mesh_coordinates()
|
| H A D | main.rs | 262 *u = (c + 1) as libceed::Scalar; in example_1_vector() 270 let volume: libceed::Scalar = v.view()?.iter().sum::<libceed::Scalar>() in example_1_vector() 271 / ((ncomp_u * (ncomp_u + 1)) / 2) as libceed::Scalar; in example_1_vector()
|
| /libCEED/examples/rust/ex2-surface/src/ ! |
| H A D | transform.rs | 14 ) -> libceed::Result<libceed::Scalar> { in transform_mesh_coordinates() argument 19 + 1.0 / (3.0 as libceed::Scalar).sqrt() in transform_mesh_coordinates() 20 * ((2.0 / 3.0) * std::f64::consts::PI as libceed::Scalar * (*coord - 0.5)).sin() in transform_mesh_coordinates()
|
| H A D | main.rs | 334 let area: libceed::Scalar = v.view()?.iter().map(|v| (*v).abs()).sum(); in example_2()
|
| /libCEED/examples/rust/ex2-surface-vector/src/ ! |
| H A D | transform.rs | 14 ) -> libceed::Result<libceed::Scalar> { in transform_mesh_coordinates() argument 19 + 1.0 / (3.0 as libceed::Scalar).sqrt() in transform_mesh_coordinates() 20 * ((2.0 / 3.0) * std::f64::consts::PI as libceed::Scalar * (*coord - 0.5)).sin() in transform_mesh_coordinates()
|
| H A D | main.rs | 351 *u = (0..dim).map(|d| coords[i + d * q]).sum::<libceed::Scalar>() in example_2_vector() 352 * (c + 1) as libceed::Scalar; in example_2_vector() 360 let area: libceed::Scalar = v in example_2_vector() 364 .sum::<libceed::Scalar>() in example_2_vector() 365 / ((ncomp_u * (ncomp_u + 1)) / 2) as libceed::Scalar; in example_2_vector()
|
| /libCEED/examples/rust/ex3-volume/src/ ! |
| H A D | transform.rs | 15 ) -> libceed::Result<libceed::Scalar> { in transform_mesh_coordinates() argument 22 + 1.0 / (3.0 as libceed::Scalar).sqrt() in transform_mesh_coordinates() 23 * ((2.0 / 3.0) * std::f64::consts::PI as libceed::Scalar * (*coord - 0.5)) in transform_mesh_coordinates()
|
| H A D | main.rs | 334 let volume: libceed::Scalar = v.view()?.iter().sum(); in example_3()
|
| /libCEED/examples/rust/ex3-volume-vector/src/ ! |
| H A D | transform.rs | 15 ) -> libceed::Result<libceed::Scalar> { in transform_mesh_coordinates() argument 22 + 1.0 / (3.0 as libceed::Scalar).sqrt() in transform_mesh_coordinates() 23 * ((2.0 / 3.0) * std::f64::consts::PI as libceed::Scalar * (*coord - 0.5)) in transform_mesh_coordinates()
|
| H A D | main.rs | 348 *u = (c + 1) as libceed::Scalar; in example_3_vector() 356 let volume: libceed::Scalar = v.view()?.iter().sum::<libceed::Scalar>() in example_3_vector() 357 / ((ncomp_u * (ncomp_u + 1)) / 2) as libceed::Scalar; in example_3_vector()
|
| /libCEED/examples/rust/mesh/src/ ! |
| H A D | lib.rs | 154 coords[gs_nodes + scalar_size * d] = ((d_1d / (p - 1)) as libceed::Scalar 156 / num_xyz[d] as libceed::Scalar;
|
| /libCEED/doc/sphinx/source/ ! |
| H A D | precision.md | 28 - **Rust**: The {code}`Scalar` type corresponds to {code}`CeedScalar`.
|
| /libCEED/julia/LibCEED.jl/src/ ! |
| H A D | Globals.jl | 4 Scalar (floating point) type. Typically equivalent to `Float64`, but libCEED can be configured at
|
| /libCEED/examples/nek/bps/ ! |
| H A D | bps.usr | 1329 C Scalar conjugate gradient iteration for solution of uncoupled
|