ASL
0.1.7
Advanced Simulation Library
debian
tmp
usr
include
ASL
writers
aslMATFormat.h
Go to the documentation of this file.
1
/*
2
* Advanced Simulation Library <http://asl.org.il>
3
*
4
* Copyright 2015 Avtech Scientific <http://avtechscientific.com>
5
*
6
*
7
* This file is part of Advanced Simulation Library (ASL).
8
*
9
* ASL is free software: you can redistribute it and/or modify it
10
* under the terms of the GNU Affero General Public License as
11
* published by the Free Software Foundation, version 3 of the License.
12
*
13
* ASL is distributed in the hope that it will be useful,
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
* GNU Affero General Public License for more details.
17
*
18
* You should have received a copy of the GNU Affero General Public License
19
* along with ASL. If not, see <http://www.gnu.org/licenses/>.
20
*
21
*/
22
23
24
#ifndef ASLMATFORMAT_H
25
#define ASLMATFORMAT_H
26
27
28
#include <stdlib.h>
29
30
#include <iostream>
31
#include <fstream>
32
#include <string>
33
#include <memory>
34
#include <vector>
35
36
37
using namespace
std;
38
39
namespace
acl
{
40
class
ElementBase;
41
typedef
std::shared_ptr<ElementBase>
Element
;
42
}
43
44
namespace
asl
{
45
class
AbstractData;
46
class
Probe;
47
typedef
shared_ptr<AbstractData>
SPAbstractData
;
49
52
void
writeMAT
(
const
string
&fileName,
const
AbstractData & data,
const
string
& name);
53
55
61
void
writeMAT
(
const
string
&fileName, vector<pair<SPAbstractData,string>> data);
62
64
70
void
writeMAT
(
const
string
&fileName, vector<pair<acl::Element,string>> data);
71
72
74
77
void
writeMAT
(
const
string
&fileName, Probe & probe,
unsigned
int
component,
const
string
& name);
78
79
}
// asl
80
81
#endif //ASLMATFORMAT_H
82
asl::writeMAT
void writeMAT(const string &fileName, Probe &probe, unsigned int component, const string &name)
writes probe values in a MatLab file
asl::SPAbstractData
shared_ptr< AbstractData > SPAbstractData
Definition:
aslDataWrapper.h:65
acl::Element
std::shared_ptr< ElementBase > Element
Definition:
acl.h:49
asl
Advanced Simulation Library.
Definition:
aslDataInc.h:30
acl
Advanced Computational Language.
Definition:
acl.h:40
Generated by
1.8.16