60 template<std::
size_t TDim>
110 results.resize(max_results);
114 void Execute()
override;
116 int Check()
override;
118 const Parameters GetDefaultParameters()
const override;
135 std::string
Info()
const override {
136 std::stringstream buffer;
137 buffer <<
"WriteFromSwAtInterfaceProcess";
147 void PrintData(std::ostream& rOStream)
const override {}
163 bool mStoreHistorical;
166 bool mPrintVelocityProfile;
169 bool mExtrapolateBoundaries;
170 NodeType::Pointer mpFirstBoundaryNode;
171 NodeType::Pointer mpSecondBoundaryNode;
172 NodeType::Pointer mpFirstBoundaryNeighbor;
173 NodeType::Pointer mpSecondBoundaryNeighbor;
186 void ReadAndSetValues(
195 template<
class TDataType,
class TVarType = Variable<TDataType>>
198 if (mStoreHistorical)
204 template<
class TDataType,
class TVarType = Variable<TDataType>>
207 if (mStoreHistorical)
232 WriteFromSwAtInterfaceProcess&
operator=(WriteFromSwAtInterfaceProcess
const& rOther) =
delete;
235 WriteFromSwAtInterfaceProcess(WriteFromSwAtInterfaceProcess
const& rOther) =
delete;
PeriodicInterfaceProcess & operator=(const PeriodicInterfaceProcess &)=delete
std::string Info() const override
Turn back information as a string.
Definition: periodic_interface_process.hpp:93
This class is designed to allow the fast location of MANY points on the top of a 3D mesh.
Definition: binbased_fast_point_locator.h:68
ConfigureType::ResultContainerType ResultContainerType
Definition: binbased_fast_point_locator.h:81
Geometry base class.
Definition: geometry.h:71
This class aims to manage different model parts across multi-physics simulations.
Definition: model.h:60
This class aims to manage meshes for multi-physics simulations.
Definition: model_part.h:77
This class defines the node.
Definition: node.h:65
TVariableType::Type & FastGetSolutionStepValue(const TVariableType &rThisVariable)
Definition: node.h:435
TVariableType::Type & GetValue(const TVariableType &rThisVariable)
Definition: node.h:466
This class provides to Kratos a data structure for I/O based on the standard of JSON.
Definition: kratos_parameters.h:59
The base class for all processes in Kratos.
Definition: process.h:49
Calculate the minimum distance from all the nodes to a boundary condition in 2D.
Definition: write_from_sw_at_interface_process.h:62
void PrintInfo(std::ostream &rOStream) const override
Print information about this object.
Definition: write_from_sw_at_interface_process.h:142
void PrintData(std::ostream &rOStream) const override
Print object's data.
Definition: write_from_sw_at_interface_process.h:147
KRATOS_CLASS_POINTER_DEFINITION(WriteFromSwAtInterfaceProcess)
Pointer definition of WriteFromSwAtInterfaceProcess.
WriteFromSwAtInterfaceProcess()=delete
Default constructor.
std::string Info() const override
Turn back information as a string.
Definition: write_from_sw_at_interface_process.h:135
~WriteFromSwAtInterfaceProcess() override=default
Destructor.
Kratos::ModelPart ModelPart
Definition: kratos_wrapper.h:31
Parameters GetValue(Parameters &rParameters, const std::string &rEntry)
Definition: add_kratos_parameters_to_python.cpp:53
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
def SetValue(entity, variable, value)
Definition: coupling_interface_data.py:256
N
Definition: sensitivityMatrix.py:29
Definition: write_from_sw_at_interface_process.h:105
Vector N
Definition: write_from_sw_at_interface_process.h:106
BinBasedFastPointLocator< TDim >::ResultContainerType results
Definition: write_from_sw_at_interface_process.h:107
locator_tls(const int max_results=10000)
Definition: write_from_sw_at_interface_process.h:108