MicroModelicaCCompiler
4.5.3
|
#include <model_instance.hpp>
Public Member Functions | |
ClassicModelInstance (IR::Model &model, Util::CompileFlags &flags, WriterPtr writer) | |
~ClassicModelInstance () override=default | |
void | initializeDataStructures () override |
void | generate () override |
void | header () override |
![]() | |
ModelInstance () | |
ModelInstance (IR::Model &model, Util::CompileFlags &flags, WriterPtr writer) | |
virtual | ~ModelInstance ()=default |
void | include () |
void | zeroCrossing () |
void | handler () |
void | settings () |
void | inputs () |
void | output () |
virtual Graph | computationalGraph () |
void | initialCode () |
void | jacobian () |
Protected Member Functions | |
void | definition () override |
![]() | |
std::string | componentDefinition (MODEL_INSTANCE::Component c) |
void | allocateOutput () |
void | configOutput () |
void | configEvents () |
void | allocateVectors () const |
void | freeVectors () const |
std::string | allocateModel () |
void | allocateVector (std::string name, int size) const |
void | freeVector (std::string name, int size) const |
template<class DM > | |
void | initializeMatrix (DM vdm, WRITER::Section alloc, WRITER::Section init, int size) |
template<class Builder > | |
void | generateDef (IR::EquationTable eqs, WRITER::Section model_def, WRITER::Section simple, WRITER::Section generic) |
Private Member Functions | |
void | allocateSolver () |
std::string | allocateModel () |
Private Attributes | |
IR::Model | _model |
Util::CompileFlags | _flags |
WriterPtr | _writer |
Definition at line 177 of file model_instance.hpp.
MicroModelica::Generator::ClassicModelInstance::ClassicModelInstance | ( | IR::Model & | model, |
Util::CompileFlags & | flags, | ||
WriterPtr | writer | ||
) |
Definition at line 725 of file model_instance.cpp.
|
overridedefault |
|
private |
Definition at line 794 of file model_instance.cpp.
References _model.
|
private |
Definition at line 777 of file model_instance.cpp.
|
overrideprotectedvirtual |
Implements MicroModelica::Generator::ModelInstance.
Definition at line 730 of file model_instance.cpp.
|
overridevirtual |
Reimplemented from MicroModelica::Generator::ModelInstance.
Definition at line 803 of file model_instance.cpp.
|
overridevirtual |
Reimplemented from MicroModelica::Generator::ModelInstance.
Definition at line 825 of file model_instance.cpp.
|
overridevirtual |
Implements MicroModelica::Generator::ModelInstance.
Definition at line 747 of file model_instance.cpp.
|
private |
Definition at line 193 of file model_instance.hpp.
|
private |
Definition at line 192 of file model_instance.hpp.
Referenced by allocateModel().
|
private |
Definition at line 194 of file model_instance.hpp.