Home
last modified time | relevance | path

Searched refs:Scalar (Results 1 – 21 of 21) sorted by relevance

/libCEED/rust/libceed/src/
H A Dvector.rs129 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 Dbasis.rs144 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 Dlib.rs41 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 Dqfunction.rs15 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 Doperator.rs1901 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 Dtransform.rs15 ) -> 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 Dmain.rs253 let volume: libceed::Scalar = v.view()?.iter().sum(); in example_1()
/libCEED/examples/rust/ex1-volume-vector/src/
H A Dtransform.rs15 ) -> 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 Dmain.rs262 *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 Dtransform.rs14 ) -> 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 Dmain.rs334 let area: libceed::Scalar = v.view()?.iter().map(|v| (*v).abs()).sum(); in example_2()
/libCEED/examples/rust/ex2-surface-vector/src/
H A Dtransform.rs14 ) -> 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 Dmain.rs351 *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 Dtransform.rs15 ) -> 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 Dmain.rs334 let volume: libceed::Scalar = v.view()?.iter().sum(); in example_3()
/libCEED/examples/rust/ex3-volume-vector/src/
H A Dtransform.rs15 ) -> 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 Dmain.rs348 *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 Dlib.rs154 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 Dprecision.md28 - **Rust**: The {code}`Scalar` type corresponds to {code}`CeedScalar`.
/libCEED/julia/LibCEED.jl/src/
H A DGlobals.jl4 Scalar (floating point) type. Typically equivalent to `Float64`, but libCEED can be configured at
/libCEED/examples/nek/bps/
H A Dbps.usr1329 C Scalar conjugate gradient iteration for solution of uncoupled