ImportedMeshModel¶
-
class
persalys.
ImportedMeshModel
(*args)¶ Create a model with imported meshes
- Available constructors:
- ImportedMeshModel(parameters, fileName, columns)
Parameters: parameters : sequence of
persalys.Variable
Sequence of index parameters (optional). By default the index parameter is named t
fileName : str
Name of a data file to load
columns : sequence of int
Indices of columns in files to consider. The sequence dimension must have a dimension equal to the number of index parameters
Examples
>>> import openturns as ot >>> import persalys
Create the mesh model:
>>> mesh = ot.IntervalMesher(ot.Indices(1, 20)).build(ot.Interval(0., 12.)) >>> mesh.getVertices().exportToCSVFile('mesh.csv')
>>> meshModel = persalys.ImportedMeshModel([persalys.Variable('x', 'aDescription')], 'mesh.csv', [0])
Create the model:
>>> z0 = persalys.Input('z0', 100) >>> v0 = persalys.Input('v0', 55) >>> m = persalys.Input('m', 80) >>> c = persalys.Input('c', 15) >>> z = persalys.Output('z') >>> formula = ['max(0, z0 + (m * 9.81 / c) * x + (m / c) * (v0 - (m * 9.81 / c)) * (1 - exp(-x * c / m)))'] >>> model = persalys.SymbolicFieldModel('model', meshModel , [z0, v0, m, c], [z], formula)
>>> y = model.getPointToFieldFunction()([100, 55, 80, 15])
Methods
getBounds
()Get bounds of the mesh nodes accessor. getClassName
()Accessor to the object’s name. getFileName
()File name accessor. getId
()Accessor to the object’s id. getIndexParameters
()Index parameters accessor. getInputColumns
()Columns of the input variables accessor. getMesh
()Mesh accessor. getName
()Accessor to the object’s name. getNumberOfNodes
()Number of nodes accessor. getOutputColumns
()Columns of the ouput variables accessor. getPythonScript
()Python script accessor. getSampleFromFile
()Sample from the file accessor. getShadowedId
()Accessor to the object’s shadowed id. getVisibility
()Accessor to the object’s visibility state. hasName
()Test if the object is named. hasVisibleName
()Test if the object has a distinguishable name. setFileName
(fileName)File name accessor. setIndexParameters
(parameters)Index parameters accessor. setName
(name)Accessor to the object’s name. setParameterColumns
(inputColumns)Columns of the index parameters accessor. setShadowedId
(id)Accessor to the object’s shadowed id. setVisibility
(visible)Accessor to the object’s visibility state. -
__init__
(*args)¶
-
getBounds
()¶ Get bounds of the mesh nodes accessor.
Returns: bounds :
openturns.Interval
Bounds of the mesh nodes along each direction
-
getClassName
()¶ Accessor to the object’s name.
Returns: class_name : str
The object class name (object.__class__.__name__).
-
getFileName
()¶ File name accessor.
Returns: fileName : str
Name of the file containing data
-
getId
()¶ Accessor to the object’s id.
Returns: id : int
Internal unique identifier.
-
getIndexParameters
()¶ Index parameters accessor.
Returns: parameters : sequence of
persalys.Variable
Index parameters
-
getInputColumns
()¶ Columns of the input variables accessor.
Returns: columns :
openturns.Indices
Columns of the input variables
-
getMesh
()¶ Mesh accessor.
Returns: mesh :
openturns.Mesh
Mesh
-
getName
()¶ Accessor to the object’s name.
Returns: name : str
The name of the object.
-
getNumberOfNodes
()¶ Number of nodes accessor.
Returns: number :
openturns.Indices
Number of nodes along each direction
-
getOutputColumns
()¶ Columns of the ouput variables accessor.
Returns: columns :
openturns.Indices
Columns of the output variables
-
getPythonScript
()¶ Python script accessor.
Returns: script : str
Python script to replay the analysis
-
getSampleFromFile
()¶ Sample from the file accessor.
Returns: sample :
openturns.Sample
Sample from the file
-
getShadowedId
()¶ Accessor to the object’s shadowed id.
Returns: id : int
Internal unique identifier.
-
getVisibility
()¶ Accessor to the object’s visibility state.
Returns: visible : bool
Visibility flag.
-
hasName
()¶ Test if the object is named.
Returns: hasName : bool
True if the name is not empty.
-
hasVisibleName
()¶ Test if the object has a distinguishable name.
Returns: hasVisibleName : bool
True if the name is not empty and not the default one.
-
setFileName
(fileName)¶ File name accessor.
Parameters: fileName : str
Name of the file containing data
-
setIndexParameters
(parameters)¶ Index parameters accessor.
Parameters: parameters : sequence of
persalys.Variable
Index parameters
-
setName
(name)¶ Accessor to the object’s name.
Parameters: name : str
The name of the object.
-
setParameterColumns
(inputColumns)¶ Columns of the index parameters accessor.
Parameters: columns : sequence of int
Indices of columns in file of the index parameters
-
setShadowedId
(id)¶ Accessor to the object’s shadowed id.
Parameters: id : int
Internal unique identifier.
-
setVisibility
(visible)¶ Accessor to the object’s visibility state.
Parameters: visible : bool
Visibility flag.