MicroModelicaCCompiler  4.5.3
MicroModelica::IR::ModelAnnotation Class Reference

#include <annotation.hpp>

Public Member Functions

 ModelAnnotation ()
 
 ~ModelAnnotation ()=default
 
void expComment (AST_Comment x, int id)
 
bool insert (AST_Argument_Modification x)
 
string desc ()
 
list< double > dqmin ()
 
list< double > dqrel ()
 
double weight ()
 
Solver solver ()
 
string solverString ()
 
double initialTime ()
 
double finalTime ()
 
double minStep ()
 
double ZCHyst ()
 
double derDelta ()
 
double DT ()
 
int lps ()
 
void setNodeSize (int ns)
 
int nodeSize ()
 
string commInterval ()
 
list< double > sample ()
 
bool symDiff ()
 
int order ()
 
string scheduler ()
 
list< AST_Expression > output ()
 
string storeData ()
 
string partitionMethodString ()
 
bool parallel ()
 
int polyCoeffs ()
 
string dtSynchString ()
 
DT_Synch dtSynch ()
 
list< string > patohSettings ()
 
list< string > scotchSettings ()
 
list< string > metisSettings ()
 
int jacobian ()
 
bool isClassic ()
 
AST_ExpressionList BDFPartition ()
 
int BDFPartitionDepth ()
 
double BDFMaxStep ()
 
string EventId ()
 
IR::MATRIX::UserDefMatrixExps HDMatrix ()
 
IR::MATRIX::UserDefMatrixExps HZMatrix ()
 
IR::MATRIX::UserDefMatrixExps HHMatrix ()
 
IR::MATRIX::UserDefMatrixExps LHSSTMatrix ()
 
IR::MATRIX::UserDefMatrixExps LHSDSCMatrix ()
 
IR::MATRIX::UserDefMatrixExps RHSSTMatrix ()
 
IR::MATRIX::UserDefMatrixExps SDMatrix ()
 
IR::MATRIX::UserDefMatrixExps SZMatrix ()
 
int getAnnotation (IntegerAnnotations annot) const
 
bool hasAnnotation (IntegerAnnotations annot) const
 

Protected Types

enum  type {
  type::EXPERIMENT, type::DESC, type::DQMIN, type::DQREL,
  type::WEIGHT, type::SOLVER, type::INITIAL_TIME, type::FINAL_TIME,
  type::MIN_STEP, type::ZCHYST, type::DER_DELTA, type::LPS,
  type::NODE_SIZE, type::COMM_INTERVAL, type::STEP_SIZE, type::SYM_DIFF,
  type::SCHEDULER, type::OUTPUT, type::STORE_DATA, type::PARTITION_METHOD,
  type::PARALLEL, type::DELTAT, type::DELTAT_SYNCH, type::PATOH_SETTINGS,
  type::SCOTCH_SETTINGS, type::METIS_SETTINGS, type::JACOBIAN, type::BDF_PARTITION,
  type::BDF_PARTITION_DEPTH, type::BDF_MAX_STEP, type::EVENT_ID, type::HD_MATRIX,
  type::HZ_MATRIX, type::HH_MATRIX, type::LHS_ST_MATRIX, type::RHS_ST_MATRIX,
  type::LHS_DSC_MATRIX, type::SD_MATRIX, type::SZ_MATRIX, type::RANDOM_SEED,
  type::CV_ODE_MAX_ORDER, type::X_OUTPUT
}
 
using IntAnnotValMap = std::map< IntegerAnnotations, int >
 

Protected Member Functions

void initialize ()
 
void processAnnotation (string annot, AST_Modification_Equal x)
 
void processArgument (AST_Argument_Modification arg)
 
void processList (AST_Expression x, list< double > *l)
 
void processList (AST_Expression x, list< string > *l)
 
void processExpressionList (AST_Expression x, AST_ExpressionList exps)
 
Solver getSolver (string s)
 
DT_Synch getDtSynch (string s)
 
void parseMatrix (AST_Expression exp, IR::MATRIX::UserDefMatrixExps &matrix)
 

Protected Attributes

Solver _solver
 
string _solverString
 
string _commInterval
 
bool _symDiff
 
double _minStep
 
int _lps
 
double _derDelta
 
int _nodeSize
 
double _ZCHyst
 
int _order
 
string _scheduler
 
string _storeData
 
map< string, ModelAnnotation::type_annotations
 
list< double > _DQMin
 
list< double > _DQRel
 
double _weight
 
list< double > _sample
 
list< AST_Expression > _output
 
double _initialTime
 
double _finalTime
 
string _partition_method_string
 
bool _parallel
 
double _dt
 
int _polyCoeffs
 
DT_Synch _dtSynch
 
string _dtSynchString
 
string _desc
 
list< string > _patohSettings
 
list< string > _scotchSettings
 
list< string > _metisSettings
 
int _jacobian
 
AST_ExpressionList _BDFPartition
 
int _BDFPartitionDepth
 
double _BDFMaxStep
 
IR::MATRIX::UserDefMatrixExps _hd_matrix
 
IR::MATRIX::UserDefMatrixExps _hz_matrix
 
IR::MATRIX::UserDefMatrixExps _hh_matrix
 
IR::MATRIX::UserDefMatrixExps _lhs_st_matrix
 
IR::MATRIX::UserDefMatrixExps _rhs_st_matrix
 
IR::MATRIX::UserDefMatrixExps _lhs_dsc_matrix
 
IR::MATRIX::UserDefMatrixExps _sd_matrix
 
IR::MATRIX::UserDefMatrixExps _sz_matrix
 
string _event_ids
 
int _current_exp_id
 
map< string, IntegerAnnotations_integer_annotations_map
 
IntAnnotValMap _integer_annotations_val
 

Detailed Description

Definition at line 121 of file annotation.hpp.

Member Typedef Documentation

◆ IntAnnotValMap

Definition at line 220 of file annotation.hpp.

Member Enumeration Documentation

◆ type

Enumerator
EXPERIMENT 
DESC 
DQMIN 
DQREL 
WEIGHT 
SOLVER 
INITIAL_TIME 
FINAL_TIME 
MIN_STEP 
ZCHYST 
DER_DELTA 
LPS 
NODE_SIZE 
COMM_INTERVAL 
STEP_SIZE 
SYM_DIFF 
SCHEDULER 
OUTPUT 
STORE_DATA 
PARTITION_METHOD 
PARALLEL 
DELTAT 
DELTAT_SYNCH 
PATOH_SETTINGS 
SCOTCH_SETTINGS 
METIS_SETTINGS 
JACOBIAN 
BDF_PARTITION 
BDF_PARTITION_DEPTH 
BDF_MAX_STEP 
EVENT_ID 
HD_MATRIX 
HZ_MATRIX 
HH_MATRIX 
LHS_ST_MATRIX 
RHS_ST_MATRIX 
LHS_DSC_MATRIX 
SD_MATRIX 
SZ_MATRIX 
RANDOM_SEED 
CV_ODE_MAX_ORDER 
X_OUTPUT 

Definition at line 175 of file annotation.hpp.

Constructor & Destructor Documentation

◆ ModelAnnotation()

MicroModelica::IR::ModelAnnotation::ModelAnnotation ( )

Definition at line 137 of file annotation.cpp.

References MicroModelica::IR::DT_Fixed.

◆ ~ModelAnnotation()

MicroModelica::IR::ModelAnnotation::~ModelAnnotation ( )
default

Member Function Documentation

◆ BDFMaxStep()

double MicroModelica::IR::ModelAnnotation::BDFMaxStep ( )

Definition at line 698 of file annotation.cpp.

References _rhs_st_matrix.

Referenced by MicroModelica::Generator::Files::settings().

◆ BDFPartition()

AST_ExpressionList MicroModelica::IR::ModelAnnotation::BDFPartition ( )

◆ BDFPartitionDepth()

int MicroModelica::IR::ModelAnnotation::BDFPartitionDepth ( )

Definition at line 696 of file annotation.cpp.

References _lhs_dsc_matrix.

Referenced by MicroModelica::Generator::Files::settings().

◆ commInterval()

string MicroModelica::IR::ModelAnnotation::commInterval ( )

Definition at line 676 of file annotation.cpp.

References _BDFPartition.

◆ derDelta()

double MicroModelica::IR::ModelAnnotation::derDelta ( )

Definition at line 660 of file annotation.cpp.

References _sample.

Referenced by MicroModelica::Generator::Files::settings().

◆ desc()

string MicroModelica::IR::ModelAnnotation::desc ( )

Definition at line 632 of file annotation.cpp.

References _dtSynchString.

◆ dqmin()

list< double > MicroModelica::IR::ModelAnnotation::dqmin ( )

Definition at line 634 of file annotation.cpp.

References _initialTime.

Referenced by MicroModelica::Generator::Files::settings().

◆ dqrel()

list< double > MicroModelica::IR::ModelAnnotation::dqrel ( )

Definition at line 638 of file annotation.cpp.

References _minStep.

Referenced by MicroModelica::Generator::Files::settings().

◆ DT()

double MicroModelica::IR::ModelAnnotation::DT ( )

Definition at line 636 of file annotation.cpp.

References _finalTime.

Referenced by MicroModelica::Generator::Files::settings().

◆ dtSynch()

DT_Synch MicroModelica::IR::ModelAnnotation::dtSynch ( )

Definition at line 648 of file annotation.cpp.

◆ dtSynchString()

string MicroModelica::IR::ModelAnnotation::dtSynchString ( )

◆ EventId()

string MicroModelica::IR::ModelAnnotation::EventId ( )

Definition at line 704 of file annotation.cpp.

Referenced by MicroModelica::IR::Model::addEvent().

◆ expComment()

void MicroModelica::IR::ModelAnnotation::expComment ( AST_Comment  x,
int  id 
)

◆ finalTime()

double MicroModelica::IR::ModelAnnotation::finalTime ( )

Definition at line 654 of file annotation.cpp.

References _lps.

Referenced by MicroModelica::Generator::Files::settings().

◆ getAnnotation()

int MicroModelica::IR::ModelAnnotation::getAnnotation ( IntegerAnnotations  annot) const
Todo:
Fix annotations structure, see https://github.com/CIFASIS/qss-solver/issues/261

Definition at line 619 of file annotation.cpp.

References _dt.

Referenced by MicroModelica::Generator::Files::addAnnotation().

◆ getDtSynch()

DT_Synch MicroModelica::IR::ModelAnnotation::getDtSynch ( string  s)
protected

Definition at line 386 of file annotation.cpp.

◆ getSolver()

Solver MicroModelica::IR::ModelAnnotation::getSolver ( string  s)
protected

Definition at line 396 of file annotation.cpp.

◆ hasAnnotation()

bool MicroModelica::IR::ModelAnnotation::hasAnnotation ( IntegerAnnotations  annot) const

Definition at line 627 of file annotation.cpp.

References _solver.

Referenced by MicroModelica::Generator::Files::addAnnotation().

◆ HDMatrix()

IR::MATRIX::UserDefMatrixExps MicroModelica::IR::ModelAnnotation::HDMatrix ( )

Definition at line 706 of file annotation.cpp.

◆ HHMatrix()

IR::MATRIX::UserDefMatrixExps MicroModelica::IR::ModelAnnotation::HHMatrix ( )

Definition at line 710 of file annotation.cpp.

References MicroModelica::IR::AnnotationValue::_integer.

◆ HZMatrix()

IR::MATRIX::UserDefMatrixExps MicroModelica::IR::ModelAnnotation::HZMatrix ( )

Definition at line 708 of file annotation.cpp.

References MicroModelica::IR::AnnotationValue::_integer.

◆ initialize()

void MicroModelica::IR::ModelAnnotation::initialize ( )
protected

Definition at line 183 of file annotation.cpp.

◆ initialTime()

double MicroModelica::IR::ModelAnnotation::initialTime ( )

Definition at line 652 of file annotation.cpp.

Referenced by MicroModelica::Generator::Files::settings().

◆ insert()

bool MicroModelica::IR::ModelAnnotation::insert ( AST_Argument_Modification  x)

Definition at line 266 of file annotation.cpp.

◆ isClassic()

bool MicroModelica::IR::ModelAnnotation::isClassic ( )

Definition at line 666 of file annotation.cpp.

References _order.

Referenced by MicroModelica::Generator::Macros::Macros().

◆ jacobian()

int MicroModelica::IR::ModelAnnotation::jacobian ( )

Definition at line 664 of file annotation.cpp.

References _symDiff.

Referenced by MicroModelica::Generator::Files::settings().

◆ LHSDSCMatrix()

IR::MATRIX::UserDefMatrixExps MicroModelica::IR::ModelAnnotation::LHSDSCMatrix ( )

Definition at line 714 of file annotation.cpp.

References MicroModelica::IR::AnnotationValue::_real.

◆ LHSSTMatrix()

IR::MATRIX::UserDefMatrixExps MicroModelica::IR::ModelAnnotation::LHSSTMatrix ( )

Definition at line 712 of file annotation.cpp.

References MicroModelica::IR::AnnotationValue::_real.

◆ lps()

int MicroModelica::IR::ModelAnnotation::lps ( )

Definition at line 672 of file annotation.cpp.

References _scotchSettings.

Referenced by MicroModelica::Generator::Files::settings().

◆ metisSettings()

list< string > MicroModelica::IR::ModelAnnotation::metisSettings ( )

Definition at line 692 of file annotation.cpp.

References _hh_matrix.

Referenced by MicroModelica::Generator::Files::settings().

◆ minStep()

double MicroModelica::IR::ModelAnnotation::minStep ( )

Definition at line 656 of file annotation.cpp.

References _nodeSize.

Referenced by MicroModelica::Generator::Files::settings().

◆ nodeSize()

int MicroModelica::IR::ModelAnnotation::nodeSize ( )

Definition at line 674 of file annotation.cpp.

References _metisSettings.

Referenced by MicroModelica::Generator::Files::settings().

◆ order()

int MicroModelica::IR::ModelAnnotation::order ( )

Definition at line 684 of file annotation.cpp.

References _polyCoeffs.

◆ output()

list< AST_Expression > MicroModelica::IR::ModelAnnotation::output ( )

Definition at line 686 of file annotation.cpp.

References _event_ids.

◆ parallel()

bool MicroModelica::IR::ModelAnnotation::parallel ( )

◆ parseMatrix()

void MicroModelica::IR::ModelAnnotation::parseMatrix ( AST_Expression  exp,
IR::MATRIX::UserDefMatrixExps matrix 
)
protected

Definition at line 466 of file annotation.cpp.

◆ partitionMethodString()

string MicroModelica::IR::ModelAnnotation::partitionMethodString ( )

Definition at line 646 of file annotation.cpp.

References _jacobian.

Referenced by MicroModelica::Generator::Files::settings().

◆ patohSettings()

list< string > MicroModelica::IR::ModelAnnotation::patohSettings ( )

Definition at line 688 of file annotation.cpp.

References _hd_matrix.

Referenced by MicroModelica::Generator::Files::settings().

◆ polyCoeffs()

int MicroModelica::IR::ModelAnnotation::polyCoeffs ( )

Definition at line 702 of file annotation.cpp.

References _sz_matrix.

Referenced by MicroModelica::Generator::Macros::arguments().

◆ processAnnotation()

void MicroModelica::IR::ModelAnnotation::processAnnotation ( string  annot,
AST_Modification_Equal  x 
)
protected

Definition at line 473 of file annotation.cpp.

Referenced by expComment().

◆ processArgument()

void MicroModelica::IR::ModelAnnotation::processArgument ( AST_Argument_Modification  arg)
protected

Definition at line 252 of file annotation.cpp.

◆ processExpressionList()

void MicroModelica::IR::ModelAnnotation::processExpressionList ( AST_Expression  x,
AST_ExpressionList  exps 
)
protected

Definition at line 374 of file annotation.cpp.

◆ processList() [1/2]

void MicroModelica::IR::ModelAnnotation::processList ( AST_Expression  x,
list< double > *  l 
)
protected

Definition at line 313 of file annotation.cpp.

◆ processList() [2/2]

void MicroModelica::IR::ModelAnnotation::processList ( AST_Expression  x,
list< string > *  l 
)
protected

Definition at line 355 of file annotation.cpp.

◆ RHSSTMatrix()

IR::MATRIX::UserDefMatrixExps MicroModelica::IR::ModelAnnotation::RHSSTMatrix ( )

Definition at line 716 of file annotation.cpp.

References MicroModelica::IR::AnnotationValue::_str.

◆ sample()

list< double > MicroModelica::IR::ModelAnnotation::sample ( )

Definition at line 678 of file annotation.cpp.

References _BDFPartitionDepth.

◆ scheduler()

string MicroModelica::IR::ModelAnnotation::scheduler ( )

Definition at line 680 of file annotation.cpp.

References _BDFMaxStep.

◆ scotchSettings()

list< string > MicroModelica::IR::ModelAnnotation::scotchSettings ( )

Definition at line 690 of file annotation.cpp.

References _hz_matrix.

Referenced by MicroModelica::Generator::Files::settings().

◆ SDMatrix()

IR::MATRIX::UserDefMatrixExps MicroModelica::IR::ModelAnnotation::SDMatrix ( )

Definition at line 718 of file annotation.cpp.

References MicroModelica::IR::AnnotationValue::_str.

◆ setNodeSize()

void MicroModelica::IR::ModelAnnotation::setNodeSize ( int  ns)

◆ solver()

Solver MicroModelica::IR::ModelAnnotation::solver ( )

Definition at line 644 of file annotation.cpp.

References _storeData.

◆ solverString()

string MicroModelica::IR::ModelAnnotation::solverString ( )

Definition at line 642 of file annotation.cpp.

References _derDelta.

Referenced by MicroModelica::Generator::Files::settings().

◆ storeData()

string MicroModelica::IR::ModelAnnotation::storeData ( )

Definition at line 662 of file annotation.cpp.

References _scheduler.

◆ symDiff()

bool MicroModelica::IR::ModelAnnotation::symDiff ( )

Definition at line 682 of file annotation.cpp.

References _parallel.

Referenced by MicroModelica::Generator::Files::settings().

◆ SZMatrix()

IR::MATRIX::UserDefMatrixExps MicroModelica::IR::ModelAnnotation::SZMatrix ( )

Definition at line 720 of file annotation.cpp.

References MicroModelica::IR::AnnotationValue::_plain_str.

◆ weight()

double MicroModelica::IR::ModelAnnotation::weight ( )

Definition at line 640 of file annotation.cpp.

References _ZCHyst.

◆ ZCHyst()

double MicroModelica::IR::ModelAnnotation::ZCHyst ( )

Definition at line 658 of file annotation.cpp.

References _commInterval.

Referenced by MicroModelica::Generator::Files::settings().

Member Data Documentation

◆ _annotations

map<string, ModelAnnotation::type> MicroModelica::IR::ModelAnnotation::_annotations
protected

Definition at line 244 of file annotation.hpp.

◆ _BDFMaxStep

double MicroModelica::IR::ModelAnnotation::_BDFMaxStep
protected

Definition at line 265 of file annotation.hpp.

Referenced by scheduler().

◆ _BDFPartition

AST_ExpressionList MicroModelica::IR::ModelAnnotation::_BDFPartition
protected

Definition at line 263 of file annotation.hpp.

Referenced by commInterval().

◆ _BDFPartitionDepth

int MicroModelica::IR::ModelAnnotation::_BDFPartitionDepth
protected

Definition at line 264 of file annotation.hpp.

Referenced by sample().

◆ _commInterval

string MicroModelica::IR::ModelAnnotation::_commInterval
protected

Definition at line 234 of file annotation.hpp.

Referenced by ZCHyst().

◆ _current_exp_id

int MicroModelica::IR::ModelAnnotation::_current_exp_id
protected

Definition at line 275 of file annotation.hpp.

◆ _derDelta

double MicroModelica::IR::ModelAnnotation::_derDelta
protected

Definition at line 238 of file annotation.hpp.

Referenced by solverString().

◆ _desc

string MicroModelica::IR::ModelAnnotation::_desc
protected

Definition at line 258 of file annotation.hpp.

◆ _DQMin

list<double> MicroModelica::IR::ModelAnnotation::_DQMin
protected

Definition at line 245 of file annotation.hpp.

◆ _DQRel

list<double> MicroModelica::IR::ModelAnnotation::_DQRel
protected

Definition at line 246 of file annotation.hpp.

◆ _dt

double MicroModelica::IR::ModelAnnotation::_dt
protected

Definition at line 254 of file annotation.hpp.

Referenced by getAnnotation().

◆ _dtSynch

DT_Synch MicroModelica::IR::ModelAnnotation::_dtSynch
protected

Definition at line 256 of file annotation.hpp.

◆ _dtSynchString

string MicroModelica::IR::ModelAnnotation::_dtSynchString
protected

Definition at line 257 of file annotation.hpp.

Referenced by desc().

◆ _event_ids

string MicroModelica::IR::ModelAnnotation::_event_ids
protected

Definition at line 274 of file annotation.hpp.

Referenced by output().

◆ _finalTime

double MicroModelica::IR::ModelAnnotation::_finalTime
protected

Definition at line 251 of file annotation.hpp.

Referenced by DT().

◆ _hd_matrix

IR::MATRIX::UserDefMatrixExps MicroModelica::IR::ModelAnnotation::_hd_matrix
protected

Definition at line 266 of file annotation.hpp.

Referenced by patohSettings().

◆ _hh_matrix

IR::MATRIX::UserDefMatrixExps MicroModelica::IR::ModelAnnotation::_hh_matrix
protected

Definition at line 268 of file annotation.hpp.

Referenced by metisSettings().

◆ _hz_matrix

IR::MATRIX::UserDefMatrixExps MicroModelica::IR::ModelAnnotation::_hz_matrix
protected

Definition at line 267 of file annotation.hpp.

Referenced by scotchSettings().

◆ _initialTime

double MicroModelica::IR::ModelAnnotation::_initialTime
protected

Definition at line 250 of file annotation.hpp.

Referenced by dqmin().

◆ _integer_annotations_map

map<string, IntegerAnnotations> MicroModelica::IR::ModelAnnotation::_integer_annotations_map
protected

Definition at line 276 of file annotation.hpp.

◆ _integer_annotations_val

IntAnnotValMap MicroModelica::IR::ModelAnnotation::_integer_annotations_val
protected

Definition at line 277 of file annotation.hpp.

◆ _jacobian

int MicroModelica::IR::ModelAnnotation::_jacobian
protected

Definition at line 262 of file annotation.hpp.

Referenced by partitionMethodString().

◆ _lhs_dsc_matrix

IR::MATRIX::UserDefMatrixExps MicroModelica::IR::ModelAnnotation::_lhs_dsc_matrix
protected

Definition at line 271 of file annotation.hpp.

Referenced by BDFPartitionDepth().

◆ _lhs_st_matrix

IR::MATRIX::UserDefMatrixExps MicroModelica::IR::ModelAnnotation::_lhs_st_matrix
protected

Definition at line 269 of file annotation.hpp.

Referenced by BDFPartition().

◆ _lps

int MicroModelica::IR::ModelAnnotation::_lps
protected

Definition at line 237 of file annotation.hpp.

Referenced by finalTime().

◆ _metisSettings

list<string> MicroModelica::IR::ModelAnnotation::_metisSettings
protected

Definition at line 261 of file annotation.hpp.

Referenced by nodeSize().

◆ _minStep

double MicroModelica::IR::ModelAnnotation::_minStep
protected

Definition at line 236 of file annotation.hpp.

Referenced by dqrel().

◆ _nodeSize

int MicroModelica::IR::ModelAnnotation::_nodeSize
protected

Definition at line 239 of file annotation.hpp.

Referenced by minStep().

◆ _order

int MicroModelica::IR::ModelAnnotation::_order
protected

Definition at line 241 of file annotation.hpp.

Referenced by isClassic().

◆ _output

list<AST_Expression> MicroModelica::IR::ModelAnnotation::_output
protected

Definition at line 249 of file annotation.hpp.

◆ _parallel

bool MicroModelica::IR::ModelAnnotation::_parallel
protected

Definition at line 253 of file annotation.hpp.

Referenced by symDiff().

◆ _partition_method_string

string MicroModelica::IR::ModelAnnotation::_partition_method_string
protected

Definition at line 252 of file annotation.hpp.

◆ _patohSettings

list<string> MicroModelica::IR::ModelAnnotation::_patohSettings
protected

Definition at line 259 of file annotation.hpp.

◆ _polyCoeffs

int MicroModelica::IR::ModelAnnotation::_polyCoeffs
protected

Definition at line 255 of file annotation.hpp.

Referenced by order().

◆ _rhs_st_matrix

IR::MATRIX::UserDefMatrixExps MicroModelica::IR::ModelAnnotation::_rhs_st_matrix
protected

Definition at line 270 of file annotation.hpp.

Referenced by BDFMaxStep().

◆ _sample

list<double> MicroModelica::IR::ModelAnnotation::_sample
protected

Definition at line 248 of file annotation.hpp.

Referenced by derDelta().

◆ _scheduler

string MicroModelica::IR::ModelAnnotation::_scheduler
protected

Definition at line 242 of file annotation.hpp.

Referenced by storeData().

◆ _scotchSettings

list<string> MicroModelica::IR::ModelAnnotation::_scotchSettings
protected

Definition at line 260 of file annotation.hpp.

Referenced by lps().

◆ _sd_matrix

IR::MATRIX::UserDefMatrixExps MicroModelica::IR::ModelAnnotation::_sd_matrix
protected

Definition at line 272 of file annotation.hpp.

Referenced by parallel().

◆ _solver

Solver MicroModelica::IR::ModelAnnotation::_solver
protected

Definition at line 232 of file annotation.hpp.

Referenced by dtSynchString(), and hasAnnotation().

◆ _solverString

string MicroModelica::IR::ModelAnnotation::_solverString
protected

Definition at line 233 of file annotation.hpp.

◆ _storeData

string MicroModelica::IR::ModelAnnotation::_storeData
protected

Definition at line 243 of file annotation.hpp.

Referenced by solver().

◆ _symDiff

bool MicroModelica::IR::ModelAnnotation::_symDiff
protected

Definition at line 235 of file annotation.hpp.

Referenced by jacobian().

◆ _sz_matrix

IR::MATRIX::UserDefMatrixExps MicroModelica::IR::ModelAnnotation::_sz_matrix
protected

Definition at line 273 of file annotation.hpp.

Referenced by polyCoeffs().

◆ _weight

double MicroModelica::IR::ModelAnnotation::_weight
protected

Definition at line 247 of file annotation.hpp.

◆ _ZCHyst

double MicroModelica::IR::ModelAnnotation::_ZCHyst
protected

Definition at line 240 of file annotation.hpp.

Referenced by weight().


The documentation for this class was generated from the following files: