1 #if !defined(KRATOS_ETHIER_FLOW_FIELD_H)
2 #define KRATOS_ETHIER_FLOW_FIELD_H
41 ResizeVectorsForParallelism(number_of_threads);
48 ResizeVectorsForParallelism(number_of_threads);
59 void ResizeVectorsForParallelism(
const int n_threads)
override;
65 void LockCoordinates(
const int i_thread = 0)
override;
67 void UnlockCoordinates(
const int i_thread = 0)
override;
82 virtual std::string
Info()
const override
89 virtual void PrintInfo(std::ostream& rOStream)
const override
95 virtual void PrintData(std::ostream& rOStream)
const override
123 double U0(
const int i_thread = 0)
override;
124 double U1(
const int i_thread = 0)
override;
125 double U2(
const int i_thread = 0)
override;
129 double U0DT(
const int i_thread = 0)
override;
130 double U0D0(
const int i_thread = 0)
override;
131 double U0D1(
const int i_thread = 0)
override;
132 double U0D2(
const int i_thread = 0)
override;
134 double U1DT(
const int i_thread = 0)
override;
135 double U1D0(
const int i_thread = 0)
override;
136 double U1D1(
const int i_thread = 0)
override;
137 double U1D2(
const int i_thread = 0)
override;
139 double U2DT(
const int i_thread = 0)
override;
140 double U2D0(
const int i_thread = 0)
override;
141 double U2D1(
const int i_thread = 0)
override;
142 double U2D2(
const int i_thread = 0)
override;
146 double U0DTDT(
const int i_thread = 0)
override;
147 double U0DTD0(
const int i_thread = 0)
override;
148 double U0DTD1(
const int i_thread = 0)
override;
149 double U0DTD2(
const int i_thread = 0)
override;
150 double U0D0D0(
const int i_thread = 0)
override;
151 double U0D0D1(
const int i_thread = 0)
override;
152 double U0D0D2(
const int i_thread = 0)
override;
153 double U0D1D1(
const int i_thread = 0)
override;
154 double U0D1D2(
const int i_thread = 0)
override;
155 double U0D2D2(
const int i_thread = 0)
override;
157 double U1DTDT(
const int i_thread = 0)
override;
158 double U1DTD0(
const int i_thread = 0)
override;
159 double U1DTD1(
const int i_thread = 0)
override;
160 double U1DTD2(
const int i_thread = 0)
override;
161 double U1D0D0(
const int i_thread = 0)
override;
162 double U1D0D1(
const int i_thread = 0)
override;
163 double U1D0D2(
const int i_thread = 0)
override;
164 double U1D1D1(
const int i_thread = 0)
override;
165 double U1D1D2(
const int i_thread = 0)
override;
166 double U1D2D2(
const int i_thread = 0)
override;
168 double U2DTDT(
const int i_thread = 0)
override;
169 double U2DTD0(
const int i_thread = 0)
override;
170 double U2DTD1(
const int i_thread = 0)
override;
171 double U2DTD2(
const int i_thread = 0)
override;
172 double U2D0D0(
const int i_thread = 0)
override;
173 double U2D0D1(
const int i_thread = 0)
override;
174 double U2D0D2(
const int i_thread = 0)
override;
175 double U2D1D1(
const int i_thread = 0)
override;
176 double U2D1D2(
const int i_thread = 0)
override;
177 double U2D2D2(
const int i_thread = 0)
override;
212 std::vector<int> mCoordinatesAreUpToDate;
213 std::vector<double> mExpD2T;
214 std::vector<double> mExpAX;
215 std::vector<double> mExpAZ;
216 std::vector<double> mExpAY;
217 std::vector<double> mSinAXDY;
218 std::vector<double> mCosAXDY;
219 std::vector<double> mSinAYDZ;
220 std::vector<double> mCosAYDZ;
221 std::vector<double> mSinAZDX;
222 std::vector<double> mCosAZDX;
PeriodicInterfaceProcess & operator=(const PeriodicInterfaceProcess &)=delete
Definition: ethier_flow_field.h:31
virtual void PrintInfo(std::ostream &rOStream) const override
Print information about this object.
Definition: ethier_flow_field.h:89
EthierFlowField(const double a, const double b)
Definition: ethier_flow_field.h:44
KRATOS_CLASS_POINTER_DEFINITION(EthierFlowField)
virtual std::string Info() const override
Turn back information as a stemplate<class T, std::size_t dim> tring.
Definition: ethier_flow_field.h:82
virtual void PrintData(std::ostream &rOStream) const override
Print object's data.
Definition: ethier_flow_field.h:95
virtual ~EthierFlowField()
Destructor.
Definition: ethier_flow_field.h:54
EthierFlowField()
Default constructor.
Definition: ethier_flow_field.h:38
Definition: amatrix_interface.h:41
static int GetNumThreads()
Returns the current number of threads.
Definition: parallel_utilities.cpp:34
Definition: velocity_field.h:32
constexpr double Pi
Definition: global_variables.h:25
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
time
Definition: face_heat.py:85
a
Definition: generate_stokes_twofluid_element.py:77
b
Definition: generate_total_lagrangian_mixed_volumetric_strain_element.py:31