| /libCEED/rust/libceed/src/ |
| H A D | elem_restriction.rs | 159 nelem: usize, in create() argument 160 elemsize: usize, in create() argument 161 ncomp: usize, in create() argument 162 compstride: usize, in create() argument 163 lsize: usize, in create() argument 206 nelem: usize, in create_oriented() argument 207 elemsize: usize, in create_oriented() argument 208 ncomp: usize, in create_oriented() argument 209 compstride: usize, in create_oriented() argument 210 lsize: usize, in create_oriented() argument [all …]
|
| H A D | basis.rs | 140 dim: usize, in create_tensor_H1() argument 141 ncomp: usize, in create_tensor_H1() argument 142 P1d: usize, in create_tensor_H1() argument 143 Q1d: usize, in create_tensor_H1() argument 185 dim: usize, in create_tensor_H1_Lagrange() argument 186 ncomp: usize, in create_tensor_H1_Lagrange() argument 187 P: usize, in create_tensor_H1_Lagrange() argument 188 Q: usize, in create_tensor_H1_Lagrange() argument 212 ncomp: usize, in create_H1() argument 213 nnodes: usize, in create_H1() argument [all …]
|
| H A D | lib.rs | 46 const MAX_BUFFER_LENGTH: usize = 4096; 47 pub const MAX_QFUNCTION_FIELDS: usize = 16; 382 pub fn vector<'a>(&self, n: usize) -> Result<Vector<'a>> { in vector() 447 nelem: usize, in elem_restriction() argument 448 elemsize: usize, in elem_restriction() argument 449 ncomp: usize, in elem_restriction() argument 450 compstride: usize, in elem_restriction() argument 451 lsize: usize, in elem_restriction() argument 511 nelem: usize, in oriented_elem_restriction() argument 512 elemsize: usize, in oriented_elem_restriction() argument [all …]
|
| H A D | qfunction.rs | 74 pub fn size(&self) -> usize { in size() argument 79 usize::try_from(size).unwrap() in size() 334 number_inputs: usize, 335 number_outputs: usize, 336 input_sizes: [usize; MAX_QFUNCTION_FIELDS], 337 output_sizes: [usize; MAX_QFUNCTION_FIELDS], 455 pub fn apply(&self, Q: usize, u: &[Vector], v: &[Vector]) -> crate::Result<i32> { in apply() argument 485 std::slice::from_raw_parts(inputs_ptr as *const QFunctionField, num_inputs as usize) in inputs() 505 std::slice::from_raw_parts(outputs_ptr as *const QFunctionField, num_outputs as usize) in outputs() 543 std::slice::from_raw_parts(x, trampoline_data.input_sizes[i] * q as usize) in trampoline() [all …]
|
| H A D | operator.rs | 876 num_inputs as usize, in inputs() 888 let inputs = (0..num_inputs as usize) in inputs() 946 num_outputs as usize, in outputs() 958 let outputs = (0..num_outputs as usize) in outputs() 1036 pub fn num_elements(&self) -> usize { in num_elements() argument 1039 usize::try_from(nelem).unwrap() in num_elements() 1077 pub fn num_quadrature_points(&self) -> usize { in num_quadrature_points() argument 1080 usize::try_from(Q).unwrap() in num_quadrature_points()
|
| H A D | vector.rs | 245 pub fn create(ceed: &crate::Ceed, n: usize) -> crate::Result<Self> { in create() 367 pub fn length(&self) -> usize { in length() argument 370 usize::try_from(n).unwrap() in length() 384 pub fn len(&self) -> usize { in len() argument
|
| /libCEED/examples/rust/mesh/src/ |
| H A D | lib.rs | 14 pub fn cartesian_mesh_size(dim: usize, solution_degree: usize, problem_size: i64) -> [usize; 3] { in cartesian_mesh_size() argument 26 let xyz: [usize; 3] = (0..3) 27 .map(|_| -> usize { 35 .collect::<Vec<usize>>() 46 dim: usize, in build_cartesian_restriction() argument 47 num_xyz: [usize; 3], in build_cartesian_restriction() 48 degree: usize, argument 49 num_comp: usize, argument 50 num_qpts: usize, argument 118 dim: usize, in cartesian_mesh_coords() argument [all …]
|
| /libCEED/examples/rust-qfunctions/ex1-volume-rs/src/ |
| H A D | lib.rs | 58 let j = ArrayView::from_shape_ptr((ctx.dim as usize, ctx.dim as usize, q as usize), j_ptr); in build_mass_rs() 60 let w = core::slice::from_raw_parts(w_ptr, q as usize); in build_mass_rs() 63 let q_data = core::slice::from_raw_parts_mut(out_slice[0], q as usize); in build_mass_rs() 68 for i in 0..q as usize { in build_mass_rs() 74 for i in 0..q as usize { in build_mass_rs() 80 for i in 0..q as usize { in build_mass_rs() 111 let u = core::slice::from_raw_parts(u_ptr, q as usize); in apply_mass_rs() 112 let q_data = core::slice::from_raw_parts(q_data_ptr, q as usize); in apply_mass_rs() 117 let v = core::slice::from_raw_parts_mut(v_ptr, q as usize); in apply_mass_rs() 119 for i in 0..q as usize { in apply_mass_rs()
|
| /libCEED/examples/rust/ex3-volume/src/ |
| H A D | opt.rs | 24 pub(crate) dim: usize, 27 pub(crate) mesh_degree: usize, 30 pub(crate) solution_degree: usize, 33 pub(crate) num_qpts: usize,
|
| H A D | transform.rs | 12 dim: usize, in transform_mesh_coordinates() argument 13 mesh_size: usize, in transform_mesh_coordinates() argument
|
| H A D | main.rs | 245 let num_elem: usize = num_xyz.iter().take(dim).product(); in example_3()
|
| /libCEED/examples/rust/ex3-volume-vector/src/ |
| H A D | opt.rs | 24 pub(crate) dim: usize, 27 pub(crate) mesh_degree: usize, 30 pub(crate) solution_degree: usize, 33 pub(crate) num_qpts: usize,
|
| H A D | transform.rs | 12 dim: usize, in transform_mesh_coordinates() argument 13 mesh_size: usize, in transform_mesh_coordinates() argument
|
| H A D | main.rs | 247 let num_elem: usize = num_xyz.iter().take(dim).product(); in example_3_vector()
|
| /libCEED/examples/rust/ex1-volume/src/ |
| H A D | opt.rs | 24 pub(crate) dim: usize, 27 pub(crate) mesh_degree: usize, 30 pub(crate) solution_degree: usize, 33 pub(crate) num_qpts: usize,
|
| H A D | transform.rs | 12 dim: usize, in transform_mesh_coordinates() argument 13 mesh_size: usize, in transform_mesh_coordinates() argument
|
| H A D | main.rs | 208 let num_elem: usize = num_xyz.iter().take(dim).product(); in example_1()
|
| /libCEED/examples/rust/ex2-surface-vector/src/ |
| H A D | opt.rs | 24 pub(crate) dim: usize, 27 pub(crate) mesh_degree: usize, 30 pub(crate) solution_degree: usize, 33 pub(crate) num_qpts: usize,
|
| H A D | transform.rs | 12 dim: usize, in transform_mesh_coordinates() argument
|
| /libCEED/examples/rust/ex2-surface/src/ |
| H A D | opt.rs | 24 pub(crate) dim: usize, 27 pub(crate) mesh_degree: usize, 30 pub(crate) solution_degree: usize, 33 pub(crate) num_qpts: usize,
|
| H A D | transform.rs | 12 dim: usize, in transform_mesh_coordinates() argument
|
| H A D | main.rs | 245 let num_elem: usize = num_xyz.iter().take(dim).product(); in example_2()
|
| /libCEED/examples/rust/ex1-volume-vector/src/ |
| H A D | opt.rs | 24 pub(crate) dim: usize, 27 pub(crate) mesh_degree: usize, 30 pub(crate) solution_degree: usize, 33 pub(crate) num_qpts: usize,
|
| H A D | transform.rs | 12 dim: usize, in transform_mesh_coordinates() argument 13 mesh_size: usize, in transform_mesh_coordinates() argument
|
| H A D | main.rs | 212 let num_elem: usize = num_xyz.iter().take(dim).product(); in example_1_vector()
|