https://mooseframework.inl.gov
MultiAppShapeEvaluationTransfer.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://mooseframework.inl.gov
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
10 #pragma once
11 
13 
20 {
21 public:
23 
25 
26  virtual void execute() override;
27 
28 protected:
30  unsigned int _var_size;
33 
34 private:
39  void transferVariable(unsigned int i);
40 
41  bool usesMooseAppCoordTransform() const override { return true; }
42 };
virtual void execute() override
Execute the transfer.
MultiAppShapeEvaluationTransfer(const InputParameters &parameters)
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system...
bool _error_on_miss
Whether to error if the target point is not found in the source domain.
Transfers variables on possibly different meshes while conserving a user defined property (Postproces...
bool usesMooseAppCoordTransform() const override
Whether this transfer handles non-translation-based transformations, e.g.
Transfers a vector of variables.
void transferVariable(unsigned int i)
Performs the transfer for the variable of index i.
unsigned int _var_size
The number of variables to transfer.
const InputParameters & parameters() const
Get the parameters of the object.