20template <
int Dim,
typename LocAsmIF,
typename ReflData>
22 ReflData
const& reflection_data,
25 std::vector<std::unique_ptr<LocAsmIF>>
const& local_assemblers)
29 [&secondary_variables, &local_assemblers, &extrapolator](
30 std::string
const& name,
31 unsigned const num_comp,
32 auto&& flattened_ip_data_accessor)
37 flattened_ip_data_accessor));
Handles configuration of several secondary variables from the project file.
void addSecondaryVariable(std::string const &internal_name, SecondaryVariableFunctions &&fcts)
void addReflectedSecondaryVariables(ReflData const &reflection_data, SecondaryVariableCollection &secondary_variables, NumLib::Extrapolator &extrapolator, std::vector< std::unique_ptr< LocAsmIF > > const &local_assemblers)
void forEachReflectedFlattenedIPDataAccessor(ReflData const &reflection_data, Callback const &callback)
SecondaryVariableFunctions makeExtrapolator2(const unsigned num_components, NumLib::Extrapolator &extrapolator, LocalAssemblerCollection const &local_assemblers, IPDataAccessor &&accessor)