https://mooseframework.inl.gov
Loading...
Searching...
No Matches
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{
21public:
23
25
26 virtual void execute() override;
27
28protected:
30 unsigned int _var_size;
33
34private:
39 void transferVariable(unsigned int i);
40
41 bool usesMooseAppCoordTransform() const override { return true; }
42};
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system.
const InputParameters & parameters() const
Get the parameters of the object.
Definition MooseBase.h:131
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.
virtual void execute() override
Execute the transfer.
bool _error_on_miss
Whether to error if the target point is not found in the source domain.
void transferVariable(unsigned int i)
Performs the transfer for the variable of index i.
unsigned int _var_size
The number of variables to transfer.