/usr/include/openturns/swig/FieldImplementation_doc.i is in libopenturns-dev 1.9-5.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 | %define OT_Field_doc
"Base class for Fields.
Available constructors:
Field(*mesh, dim*)
Field(*mesh, values*)
Parameters
----------
mesh : :class:`~openturns.Mesh`
Each vertice of the mesh is in :math:`\\\\cD` a domain of :math:`\\\\Rset^n`.
dim : int
Dimension :math:`d` of the values.
values : 2-d sequence of float of dimension :math:`d`
The values associated to the vertices of the mesh. The size of *values* is
equal to the number of vertices in the associated mesh. So we must have the
equality between *values.getSize()* and *mesh.getVerticesNumber()*.
Notes
-----
A class:`~openturns.Field` contains a mesh and the values associated to each
vertice of the mesh. In the context of a stochastic process :math:`X`, a
:class:`~openturns.Field` contains the mesh and a realization of :math:`X`
discretized on this mesh.
Examples
--------
Create a field:
>>> import openturns as ot
>>> myVertices = [[0.0, 0.0], [1.0, 0.0], [1.0, 1.0], [1.5, 1.0], [2.0, 1.5], [0.5, 1.5]]
>>> mySimplicies = ot.IndicesCollection([[0,1,2], [1,2,3], [2,3,4], [2,4,5], [0,2,5]])
>>> myMesh = ot.Mesh(myVertices, mySimplicies)
>>> myValues = [[2.0],[2.5],[4.0], [4.5], [6.0], [7.0]]
>>> myField = ot.Field(myMesh, myValues)
Draw the field:
>>> myGraph = myField.draw()
"
%enddef
%feature("docstring") OT::FieldImplementation
OT_Field_doc
// ---------------------------------------------------------------------
%define OT_Field_asDeformedMesh_doc
"Get the mesh deformed according to the values of the field.
Returns
-------
deformedMesh : :class:`~openturns.Mesh`
The initial mesh is deformed as follows: each vertex of the mesh is
replaced by the sum of the vertex and the value of the field at this
vertex. Only works when :math:`d=n`: the spatial dimension :math:`n`: is
equal to the dimension of the field :math:`d`."
%enddef
%feature("docstring") OT::FieldImplementation::asDeformedMesh
OT_Field_asDeformedMesh_doc
// ---------------------------------------------------------------------
%define OT_Field_draw_doc
"Draw the first marginal of the field if the spatial dimension is less than 2.
Returns
-------
graph : :class:`~openturns.Graph`
Calls *drawMarginal(0, False)*.
See also
--------
drawMarginal"
%enddef
%feature("docstring") OT::FieldImplementation::draw
OT_Field_draw_doc
// ---------------------------------------------------------------------
%define OT_Field_drawMarginal_doc
"Draw one marginal field if the spatial dimension is less than 2.
Parameters
----------
index : int
The selected marginal.
interpolate : bool
Indicates whether the values at the vertices are linearly interpolated.
Returns
-------
graph : :class:`~openturns.Graph`
- If the dimension of the mesh is :math:`n=1` and *interpolate=True*: it
draws the graph of the piecewise linear function based on the selected
marginal values of the field and the vertices coordinates
(in :math:`\\\\Rset`).
- If the dimension of the mesh is :math:`n=1` and *interpolate=False*: it
draws the cloud of points which coordinates are (vertex, value of the
marginal *index*).
- If the dimension of the mesh is :math:`n=2` and *interpolate=True*: it
draws several iso-values curves of the selected marginal, based on a
piecewise linear interpolation within the simplices (triangles) of the
mesh. You get an empty graph if the vertices are not connected through
simplicies.
- If the dimension of the mesh is :math:`n=2` and *interpolate=False*: if
the vertices are connected through simplicies, each simplex is drawn with
a color defined by the mean of the values of the vertices of the simplex.
In the other case, it draws each vertex colored by its value."
%enddef
%feature("docstring") OT::FieldImplementation::drawMarginal
OT_Field_drawMarginal_doc
// ---------------------------------------------------------------------
%define OT_Field_exportToVTKFile_doc
"Create the VTK format file of the field.
Parameters
----------
myVTKFile : str
Name of the output file. No extension is append to the filename.
Notes
-----
Creates the VTK format file that contains the mesh and the associated values
that can be visualised with the open source software
`Paraview <http://www.paraview.org/>`_ ."
%enddef
%feature("docstring") OT::FieldImplementation::exportToVTKFile
OT_Field_exportToVTKFile_doc
// ---------------------------------------------------------------------
%define OT_Field_getDescription_doc
"Get the description of the vertices and the values of the field.
Returns
-------
description : :class:`~openturns.Description`
Description of the vertices and the values of the field."
%enddef
%feature("docstring") OT::FieldImplementation::getDescription
OT_Field_getDescription_doc
// ---------------------------------------------------------------------
%define OT_Field_getDimension_doc
"Get the dimension :math:`d` of the values.
Returns
-------
d : int
Dimension of the values: :math:`d`."
%enddef
%feature("docstring") OT::FieldImplementation::getDimension
OT_Field_getDimension_doc
// ---------------------------------------------------------------------
%define OT_Field_getMesh_doc
"Get the mesh on which the field is defined.
Returns
-------
mesh : :class:`~openturns.Mesh`
Mesh over which the domain :math:`\\\\cD` is discretized."
%enddef
%feature("docstring") OT::FieldImplementation::getMesh
OT_Field_getMesh_doc
// ---------------------------------------------------------------------
%define OT_Field_getSample_doc
"Get the values of the field.
Returns
-------
values : :class:`~openturns.Sample`
Values associated to the mesh. The size of the sample is the number of
vertices of the mesh and the dimension is the dimension of the values
(:math:`d`)."
%enddef
%feature("docstring") OT::FieldImplementation::getSample
OT_Field_getSample_doc
// ---------------------------------------------------------------------
%define OT_Field_getSize_doc
"Get the number of values inside the field.
Returns
-------
size : int
Number of values inside the field, which corresponds to the number of
vertices of the mesh."
%enddef
%feature("docstring") OT::FieldImplementation::getSize
OT_Field_getSize_doc
// ---------------------------------------------------------------------
%define OT_Field_getSpatialDimension_doc
"Get the dimension of the domain :math:`\\\\cD`.
Returns
-------
n : int
Dimension of the domain :math:`\\\\cD`: :math:`n`."
%enddef
%feature("docstring") OT::FieldImplementation::getSpatialDimension
OT_Field_getSpatialDimension_doc
// ---------------------------------------------------------------------
%define OT_Field_getSpatialMean_doc
"Get the spatial weighted mean of the values of the field.
Returns
-------
spatialMean : :class:`~openturns.Point`
Weighted mean of the values of the field, weighted by the volume of each
simplex.
Notes
-----
The spatial mean of the field is defined by:
.. math::
\\\\displaystyle \\\\frac{1}{V} \\\\sum_{S_i \\\\in \\\\cM} \\\\left( \\\\frac{1}{n+1}\\\\sum_{k=0}^{n} \\\\vect{x}_{i_k}\\\\right) |S_i|
where :math:`S_i` is the simplex of index :math:`i` of the mesh, :math:`|S_i|`
its volume and :math:`(\\\\vect{x}_{i_0}, \\\\dots, \\\\vect{x}_{i_n})` the values of
the field associated to the vertices of :math:`S_i`, and
:math:`\\\\displaystyle V=\\\\sum_{S_i \\\\in \\\\cD} |S_i|`."
%enddef
%feature("docstring") OT::FieldImplementation::getSpatialMean
OT_Field_getSpatialMean_doc
// ---------------------------------------------------------------------
%define OT_Field_getTemporalMean_doc
"Get the mean of the values of the field.
Returns
-------
temporalMean : :class:`~openturns.Point`
Mean of the values of the field.
Notes
-----
If we note :math:`(\\\\vect{x}_0, \\\\dots, \\\\vect{x}_{N-1})` the values in
:math:`\\\\Rset^d` of the field, then the temporal mean is defined by:
.. math::
\\\\displaystyle \\\\frac{1}{N} \\\\sum_{i=0}^{N-1} \\\\vect{x}_i
Only makes sense in the case of a regular grid."
%enddef
%feature("docstring") OT::FieldImplementation::getTemporalMean
OT_Field_getTemporalMean_doc
// ---------------------------------------------------------------------
%define OT_Field_getTimeGrid_doc
"Get the mesh as a time grid if it is 1D and regular.
Returns
-------
timeGrid : :class:`~openturns.RegularGrid`
Mesh of the field when it can be interpreted as a
:class:`~openturns.RegularGrid`. We check if the vertices of the mesh are
scalar and are regularly spaced in :math:`\\\\Rset` but we don't check if the
connectivity of the mesh is conform to the one of a regular grid (without
any hole and composed of ordered instants)."
%enddef
%feature("docstring") OT::FieldImplementation::getTimeGrid
OT_Field_getTimeGrid_doc
// ---------------------------------------------------------------------
%define OT_Field_getValueAtIndex_doc
"Get the value of the field at the vertex of the given index.
Parameters
----------
index : int
Vertex of the mesh of index *index*.
Returns
-------
value : :class:`~openturns.Point`
The value of the field associated to the selected vertex, in :math:`\\\\Rset^d`."
%enddef
%feature("docstring") OT::FieldImplementation::getValueAtIndex
OT_Field_getValueAtIndex_doc
// ---------------------------------------------------------------------
%define OT_Field_getValueAtNearestPosition_doc
"Get the value of the field at the vertex of the mesh the nearest to the given point.
Parameters
----------
point : sequence of float in :math:`\\\\Rset^n`.
Returns
-------
value : :class:`~openturns.Point` in :math:`\\\\Rset^d`.
The value of the field associated to vertex the nearest of *point* with
respect to the Euclidean norm."
%enddef
%feature("docstring") OT::FieldImplementation::getValueAtNearestPosition
OT_Field_getValueAtNearestPosition_doc
// ---------------------------------------------------------------------
%define OT_Field_getValues_doc
"Get the values of the field.
Returns
-------
values : :class:`~openturns.Sample`
Values associated to the mesh. The size of the sample is the number of
vertices of the mesh and the dimension is the dimension of the values
(:math:`d`). Identical to :meth:`getSample`."
%enddef
%feature("docstring") OT::FieldImplementation::getValues
OT_Field_getValues_doc
// ---------------------------------------------------------------------
%define OT_Field_setDescription_doc
"Set the description of the field..
Parameters
----------
myDescription : :class:`~openturns.Description`
Description of the field. Must be of size :math:`n+d` and give the
description of the vertices and the values."
%enddef
%feature("docstring") OT::FieldImplementation::setDescription
OT_Field_setDescription_doc
// ---------------------------------------------------------------------
%define OT_Field_setValueAtIndex_doc
"Assign the value of the field to the vertex at the given index.
Parameters
----------
index : int
Index that characterizes one vertex of the mesh.
value : :class:`~openturns.Point` in :math:`\\\\Rset^d`.
New value assigned to the selected vertex."
%enddef
%feature("docstring") OT::FieldImplementation::setValueAtIndex
OT_Field_setValueAtIndex_doc
// ---------------------------------------------------------------------
%define OT_Field_setValueAtNearestPosition_doc
"Assign the value of the field to the vertex the nearest to a specified position.
Parameters
----------
position : sequence of float in :math:`\\\\Rset^n`.
value : sequence of float in :math:`\\\\Rset^d`.
New value assigned to the vertex the nearest to *position* with respect to
the Euclidean norm."
%enddef
%feature("docstring") OT::FieldImplementation::setValueAtNearestPosition
OT_Field_setValueAtNearestPosition_doc
// ---------------------------------------------------------------------
%define OT_Field_setValues_doc
"Assign values to a field.
Parameters
----------
values : 2-d sequence of float
Values assigned to the mesh. The size of the values is the number of
vertices of the mesh and the dimension is :math:`d`."
%enddef
%feature("docstring") OT::FieldImplementation::setValues
OT_Field_setValues_doc
|