1 #if !defined(KRATOS_VELOCITY_FIELD_H)
2 #define KRATOS_VELOCITY_FIELD_H
50 const int i_thread = 0)
override;
52 void CalculateTimeDerivative(
const double time,
55 const int i_thread = 0)
override;
57 void CalculateGradient(
const double time,
60 const int i_thread = 0)
override;
62 void CalculateGradient(
const double time,
69 double CalculateDivergence(
const double time,
71 const int i_thread = 0)
override;
73 void CalculateRotational(
const double time,
76 const int i_thread = 0)
override;
78 void CalculateLaplacian(
const double time,
81 const int i_thread = 0)
override;
83 virtual void CalculateMaterialAcceleration(
const double time,
86 const int i_thread = 0);
88 virtual void CalculateConvectiveDerivative(
const double time,
91 const int i_thread = 0);
93 virtual void CalculateAccelerationFollowingTheParticle(
const double time,
101 const int i_thread = 0){}
110 const int i_thread = 0)
override;
112 void CalculateTimeDerivative(
const double time,
115 const int i_thread = 0)
override;
117 double CalculateDivergence(
const double time,
const DenseVector<double>& coor,
const int i_thread = 0)
override;
119 void CalculateRotational(
const double time,
122 const int i_thread = 0)
override;
124 void CalculateLaplacian(
const double time,
127 const int i_thread = 0)
override;
129 virtual void CalculateMaterialAcceleration(
const double time,
132 const int i_thread = 0);
134 virtual void CalculateConvectiveDerivative(
const double time,
137 const int i_thread = 0);
158 virtual std::string
Info()
const override
165 virtual void PrintInfo(std::ostream& rOStream)
const override
171 virtual void PrintData(std::ostream& rOStream)
const override
207 virtual double U0(
const int i_thread = 0){
return 0.0;}
209 virtual double U1(
const int i_thread = 0){
return 0.0;}
211 virtual double U2(
const int i_thread = 0){
return 0.0;}
215 virtual double U0DT(
const int i_thread = 0){
return 0.0;}
216 virtual double U0D0(
const int i_thread = 0){
return 0.0;}
217 virtual double U0D1(
const int i_thread = 0){
return 0.0;}
218 virtual double U0D2(
const int i_thread = 0){
return 0.0;}
220 virtual double U1DT(
const int i_thread = 0){
return 0.0;}
221 virtual double U1D0(
const int i_thread = 0){
return 0.0;}
222 virtual double U1D1(
const int i_thread = 0){
return 0.0;}
223 virtual double U1D2(
const int i_thread = 0){
return 0.0;}
225 virtual double U2DT(
const int i_thread = 0){
return 0.0;}
226 virtual double U2D0(
const int i_thread = 0){
return 0.0;}
227 virtual double U2D1(
const int i_thread = 0){
return 0.0;}
228 virtual double U2D2(
const int i_thread = 0){
return 0.0;}
232 virtual double U0DTDT(
const int i_thread = 0){
return 0.0;}
233 virtual double U0DTD0(
const int i_thread = 0){
return 0.0;}
234 virtual double U0DTD1(
const int i_thread = 0){
return 0.0;}
235 virtual double U0DTD2(
const int i_thread = 0){
return 0.0;}
236 virtual double U0D0D0(
const int i_thread = 0){
return 0.0;}
237 virtual double U0D0D1(
const int i_thread = 0){
return 0.0;}
238 virtual double U0D0D2(
const int i_thread = 0){
return 0.0;}
239 virtual double U0D1D1(
const int i_thread = 0){
return 0.0;}
240 virtual double U0D1D2(
const int i_thread = 0){
return 0.0;}
241 virtual double U0D2D2(
const int i_thread = 0){
return 0.0;}
243 virtual double U1DTDT(
const int i_thread = 0){
return 0.0;}
244 virtual double U1DTD0(
const int i_thread = 0){
return 0.0;}
245 virtual double U1DTD1(
const int i_thread = 0){
return 0.0;}
246 virtual double U1DTD2(
const int i_thread = 0){
return 0.0;}
247 virtual double U1D0D0(
const int i_thread = 0){
return 0.0;}
248 virtual double U1D0D1(
const int i_thread = 0){
return 0.0;}
249 virtual double U1D0D2(
const int i_thread = 0){
return 0.0;}
250 virtual double U1D1D1(
const int i_thread = 0){
return 0.0;}
251 virtual double U1D1D2(
const int i_thread = 0){
return 0.0;}
252 virtual double U1D2D2(
const int i_thread = 0){
return 0.0;}
254 virtual double U2DTDT(
const int i_thread = 0){
return 0.0;}
255 virtual double U2DTD0(
const int i_thread = 0){
return 0.0;}
256 virtual double U2DTD1(
const int i_thread = 0){
return 0.0;}
257 virtual double U2DTD2(
const int i_thread = 0){
return 0.0;}
258 virtual double U2D0D0(
const int i_thread = 0){
return 0.0;}
259 virtual double U2D0D1(
const int i_thread = 0){
return 0.0;}
260 virtual double U2D0D2(
const int i_thread = 0){
return 0.0;}
261 virtual double U2D1D1(
const int i_thread = 0){
return 0.0;}
262 virtual double U2D1D2(
const int i_thread = 0){
return 0.0;}
263 virtual double U2D2D2(
const int i_thread = 0){
return 0.0;}
PeriodicInterfaceProcess & operator=(const PeriodicInterfaceProcess &)=delete
Definition: amatrix_interface.h:41
This class aims to manage meshes for multi-physics simulations.
Definition: model_part.h:77
This class is the base of variables and variable's components which contains their common data.
Definition: variable_data.h:49
Variable class contains all information needed to store and retrive data from a data container.
Definition: variable.h:63
Holds a list of variables and their position in VariablesListDataValueContainer.
Definition: variables_list.h:50
Definition: vector_field.h:26
Definition: velocity_field.h:32
virtual double U2DTDT(const int i_thread=0)
Definition: velocity_field.h:254
virtual double U1D1D1(const int i_thread=0)
Definition: velocity_field.h:250
virtual double U2D0D1(const int i_thread=0)
Definition: velocity_field.h:259
virtual double U2(const int i_thread=0)
Definition: velocity_field.h:211
virtual double U0DTD1(const int i_thread=0)
Definition: velocity_field.h:234
virtual double U1D0D1(const int i_thread=0)
Definition: velocity_field.h:248
virtual double U2D1D2(const int i_thread=0)
Definition: velocity_field.h:262
virtual double U2D1(const int i_thread=0)
Definition: velocity_field.h:227
virtual double U2D2D2(const int i_thread=0)
Definition: velocity_field.h:263
virtual double U0D0(const int i_thread=0)
Definition: velocity_field.h:216
virtual double U0D2(const int i_thread=0)
Definition: velocity_field.h:218
virtual void UnlockCoordinates(const int i_thread=0)
Definition: velocity_field.h:105
VelocityField()
Default constructor.
Definition: velocity_field.h:39
virtual double U1D2(const int i_thread=0)
Definition: velocity_field.h:223
virtual double U2DT(const int i_thread=0)
Definition: velocity_field.h:225
virtual double U1(const int i_thread=0)
Definition: velocity_field.h:209
virtual double U0DTD2(const int i_thread=0)
Definition: velocity_field.h:235
virtual double U0D1(const int i_thread=0)
Definition: velocity_field.h:217
virtual double U1DT(const int i_thread=0)
Definition: velocity_field.h:220
virtual double U0D1D2(const int i_thread=0)
Definition: velocity_field.h:240
virtual ~VelocityField()
Destructor.
Definition: velocity_field.h:42
virtual double U1D2D2(const int i_thread=0)
Definition: velocity_field.h:252
virtual double U1D1D2(const int i_thread=0)
Definition: velocity_field.h:251
virtual double U0D1D1(const int i_thread=0)
Definition: velocity_field.h:239
virtual double U0DTDT(const int i_thread=0)
Definition: velocity_field.h:232
virtual double U1DTDT(const int i_thread=0)
Definition: velocity_field.h:243
virtual double U2DTD1(const int i_thread=0)
Definition: velocity_field.h:256
virtual void PrintInfo(std::ostream &rOStream) const override
Print information about this object.
Definition: velocity_field.h:165
virtual void UpdateCoordinates(const double time, const DenseVector< double > &coor, const int i_thread=0)
Definition: velocity_field.h:143
virtual double U0DT(const int i_thread=0)
Definition: velocity_field.h:215
virtual double U0DTD0(const int i_thread=0)
Definition: velocity_field.h:233
virtual double U2D0D0(const int i_thread=0)
Definition: velocity_field.h:258
virtual double U1D0D2(const int i_thread=0)
Definition: velocity_field.h:249
virtual double U1D0D0(const int i_thread=0)
Definition: velocity_field.h:247
virtual double U0(const int i_thread=0)
Definition: velocity_field.h:207
virtual double U0D0D0(const int i_thread=0)
Definition: velocity_field.h:236
virtual double U2DTD2(const int i_thread=0)
Definition: velocity_field.h:257
virtual double U1DTD1(const int i_thread=0)
Definition: velocity_field.h:245
virtual double U2D1D1(const int i_thread=0)
Definition: velocity_field.h:261
KRATOS_CLASS_POINTER_DEFINITION(VelocityField)
virtual double U1D0(const int i_thread=0)
Definition: velocity_field.h:221
virtual double U0D0D1(const int i_thread=0)
Definition: velocity_field.h:237
virtual double U2D2(const int i_thread=0)
Definition: velocity_field.h:228
virtual double U1D1(const int i_thread=0)
Definition: velocity_field.h:222
virtual double U1DTD2(const int i_thread=0)
Definition: velocity_field.h:246
virtual double U2D0(const int i_thread=0)
Definition: velocity_field.h:226
virtual double U1DTD0(const int i_thread=0)
Definition: velocity_field.h:244
virtual double U2DTD0(const int i_thread=0)
Definition: velocity_field.h:255
virtual void LockCoordinates(const int i_thread=0)
Definition: velocity_field.h:103
virtual void UpdateCoordinates(const double time, const array_1d< double, 3 > &coor, const int i_thread=0)
Definition: velocity_field.h:99
virtual double U0D2D2(const int i_thread=0)
Definition: velocity_field.h:241
virtual void PrintData(std::ostream &rOStream) const override
Print object's data.
Definition: velocity_field.h:171
virtual double U0D0D2(const int i_thread=0)
Definition: velocity_field.h:238
virtual std::string Info() const override
Turn back information as a stemplate<class T, std::size_t dim> tring.
Definition: velocity_field.h:158
virtual double U2D0D2(const int i_thread=0)
Definition: velocity_field.h:260
double Evaluate(const PolynomialType &rPolynomial, double x)
Definition: polynomial_utilities.cpp:77
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
time
Definition: face_heat.py:85