Salome HOME
Documentation corrections and update
[modules/adao.git] / doc / en / scripts / simple_ReducedModelingTest1.py
1 # -*- coding: utf-8 -*-
2 #
3 import numpy
4 from adao import adaoBuilder
5 numpy.random.seed(123456789)
6 #
7 dimension = 100
8 nbsnapshots = 15
9 Ensemble = numpy.empty((dimension,2*nbsnapshots))
10 for i in range(nbsnapshots):
11     Ensemble[:,i] = numpy.sin((i+1)*numpy.arange(dimension))
12 Ensemble[:,nbsnapshots:2*nbsnapshots] = Ensemble[:,:nbsnapshots]
13 #
14 case = adaoBuilder.New()
15 case.setAlgorithmParameters(
16     Algorithm = 'ReducedModelingTest',
17     Parameters = {
18         "EnsembleOfSnapshots":Ensemble,
19         "StoreSupplementaryCalculations":["Residus","SingularValues"],
20         "PlotAndSave":True,
21         "ResultFile":"simple_ReducedModelingTest1.png",
22         }
23     )
24 case.execute()