1 #if !defined(KRATOS_POULIOT_FLOW_FIELD_H)
2 #define KRATOS_POULIOT_FLOW_FIELD_H
41 ResizeVectorsForParallelism(number_of_threads);
51 void ResizeVectorsForParallelism(
const int n_threads)
override;
57 void LockCoordinates(
const int i_thread = 0)
override;
59 void UnlockCoordinates(
const int i_thread = 0)
override;
74 virtual std::string
Info()
const override
81 virtual void PrintInfo(std::ostream& rOStream)
const override
87 virtual void PrintData(std::ostream& rOStream)
const override
115 double U0(
const int i_thread = 0)
override;
116 double U1(
const int i_thread = 0)
override;
117 double U2(
const int i_thread = 0)
override;
121 double U0DT(
const int i_thread = 0)
override;
122 double U0D0(
const int i_thread = 0)
override;
123 double U0D1(
const int i_thread = 0)
override;
124 double U0D2(
const int i_thread = 0)
override;
126 double U1DT(
const int i_thread = 0)
override;
127 double U1D0(
const int i_thread = 0)
override;
128 double U1D1(
const int i_thread = 0)
override;
129 double U1D2(
const int i_thread = 0)
override;
131 double U2DT(
const int i_thread = 0)
override;
132 double U2D0(
const int i_thread = 0)
override;
133 double U2D1(
const int i_thread = 0)
override;
134 double U2D2(
const int i_thread = 0)
override;
138 double U0DTDT(
const int i_thread = 0)
override;
139 double U0DTD0(
const int i_thread = 0)
override;
140 double U0DTD1(
const int i_thread = 0)
override;
141 double U0DTD2(
const int i_thread = 0)
override;
142 double U0D0D0(
const int i_thread = 0)
override;
143 double U0D0D1(
const int i_thread = 0)
override;
144 double U0D0D2(
const int i_thread = 0)
override;
145 double U0D1D1(
const int i_thread = 0)
override;
146 double U0D1D2(
const int i_thread = 0)
override;
147 double U0D2D2(
const int i_thread = 0)
override;
149 double U1DTDT(
const int i_thread = 0)
override;
150 double U1DTD0(
const int i_thread = 0)
override;
151 double U1DTD1(
const int i_thread = 0)
override;
152 double U1DTD2(
const int i_thread = 0)
override;
153 double U1D0D0(
const int i_thread = 0)
override;
154 double U1D0D1(
const int i_thread = 0)
override;
155 double U1D0D2(
const int i_thread = 0)
override;
156 double U1D1D1(
const int i_thread = 0)
override;
157 double U1D1D2(
const int i_thread = 0)
override;
158 double U1D2D2(
const int i_thread = 0)
override;
160 double U2DTDT(
const int i_thread = 0)
override;
161 double U2DTD0(
const int i_thread = 0)
override;
162 double U2DTD1(
const int i_thread = 0)
override;
163 double U2DTD2(
const int i_thread = 0)
override;
164 double U2D0D0(
const int i_thread = 0)
override;
165 double U2D0D1(
const int i_thread = 0)
override;
166 double U2D0D2(
const int i_thread = 0)
override;
167 double U2D1D1(
const int i_thread = 0)
override;
168 double U2D1D2(
const int i_thread = 0)
override;
169 double U2D2D2(
const int i_thread = 0)
override;
204 std::vector<int> mCoordinatesAreUpToDate;
205 std::vector<double> mExpX;
206 std::vector<double> mExpY;
PeriodicInterfaceProcess & operator=(const PeriodicInterfaceProcess &)=delete
Definition: amatrix_interface.h:41
static int GetNumThreads()
Returns the current number of threads.
Definition: parallel_utilities.cpp:34
Definition: pouliot_flow_field.h:31
virtual void PrintData(std::ostream &rOStream) const override
Print object's data.
Definition: pouliot_flow_field.h:87
virtual void PrintInfo(std::ostream &rOStream) const override
Print information about this object.
Definition: pouliot_flow_field.h:81
PouliotFlowField()
Default constructor.
Definition: pouliot_flow_field.h:38
KRATOS_CLASS_POINTER_DEFINITION(PouliotFlowField)
virtual std::string Info() const override
Turn back information as a stemplate<class T, std::size_t dim> tring.
Definition: pouliot_flow_field.h:74
virtual ~PouliotFlowField()
Destructor.
Definition: pouliot_flow_field.h:46
Definition: velocity_field.h:32
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
time
Definition: face_heat.py:85