ImportedMeshModel¶
- class persalys.ImportedMeshModel(*args)¶
Create a model with imported meshes
- Available constructors:
ImportedMeshModel(parameters, fileName, columns)
- Parameters
- parameterssequence of
persalys.Variable
Sequence of index parameters (optional). By default the index parameter is named t
- fileNamestr
Name of a data file to load
- columnssequence of int
Indices of columns in files to consider. The sequence dimension must have a dimension equal to the number of index parameters
- parameterssequence of
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
Get bounds of the mesh nodes accessor.
Accessor to the object's name.
File name accessor.
Index parameters accessor.
Columns of the input variables accessor.
getMesh
()Mesh accessor.
getName
()Accessor to the object's name.
Number of nodes accessor.
Columns of the output variables accessor.
Python script accessor.
Sample from the file accessor.
hasName
()Test if the object is named.
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.
- __init__(*args)¶
- getBounds()¶
Get bounds of the mesh nodes accessor.
- Returns
- bounds
openturns.Interval
Bounds of the mesh nodes along each direction
- bounds
- getClassName()¶
Accessor to the object’s name.
- Returns
- class_namestr
The object class name (object.__class__.__name__).
- getFileName()¶
File name accessor.
- Returns
- fileNamestr
Name of the file containing data
- getIndexParameters()¶
Index parameters accessor.
- Returns
- parameterssequence of
persalys.Variable
Index parameters
- parameterssequence of
- getInputColumns()¶
Columns of the input variables accessor.
- Returns
- columns
openturns.Indices
Columns of the input variables
- columns
- getMesh()¶
Mesh accessor.
- Returns
- mesh
openturns.Mesh
Mesh
- mesh
- getName()¶
Accessor to the object’s name.
- Returns
- namestr
The name of the object.
- getNumberOfNodes()¶
Number of nodes accessor.
- Returns
- number
openturns.Indices
Number of nodes along each direction
- number
- getOutputColumns()¶
Columns of the output variables accessor.
- Returns
- columns
openturns.Indices
Columns of the output variables
- columns
- getPythonScript()¶
Python script accessor.
- Returns
- scriptstr
Python script to replay the analysis
- getSampleFromFile()¶
Sample from the file accessor.
- Returns
- sample
openturns.Sample
Sample from the file
- sample
- hasName()¶
Test if the object is named.
- Returns
- hasNamebool
True if the name is not empty.
- setFileName(fileName)¶
File name accessor.
- Parameters
- fileNamestr
Name of the file containing data
- setIndexParameters(parameters)¶
Index parameters accessor.
- Parameters
- parameterssequence of
persalys.Variable
Index parameters
- parameterssequence of
- setName(name)¶
Accessor to the object’s name.
- Parameters
- namestr
The name of the object.
- setParameterColumns(inputColumns)¶
Columns of the index parameters accessor.
- Parameters
- columnssequence of int
Indices of columns in file of the index parameters