|
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 |
Public Member Functions inherited from MicroModelica::Generator::ModelInstance | |
| 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 |
Protected Member Functions inherited from MicroModelica::Generator::ModelInstance | |
| 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.