libMesh::Parallel::FillDisplacementArray< n_minus_i > Struct Template Reference

#include <standard_type.h>

Static Public Member Functions

template<typename OutArray , class... Types>
static void fill (OutArray &out, const std::tuple< Types... > &example)
 

Detailed Description

template<std::size_t n_minus_i>
struct libMesh::Parallel::FillDisplacementArray< n_minus_i >

Definition at line 229 of file standard_type.h.

Member Function Documentation

◆ fill()

template<std::size_t n_minus_i>
template<typename OutArray , typename... Types>
void libMesh::Parallel::FillDisplacementArray< n_minus_i >::fill ( OutArray &  out,
const std::tuple< Types... > &  example 
)
static

Definition at line 248 of file standard_type.h.

References libMesh::ReferenceElem::get().

250 {
251  libmesh_call_mpi
252  (MPI_Get_address
253  (&std::get<sizeof...(Types)-n_minus_i>(example),
254  &out_vec[sizeof...(Types)-n_minus_i]));
255 
257 }
static void fill(OutArray &out, const std::tuple< Types... > &example)
const Elem & get(const ElemType type_in)

The documentation for this struct was generated from the following file: