This repository has been archived by the owner on May 18, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 59
Separation of back end transformations for simulation and initialization #199
Merged
OpenModelica-Hudson
merged 1 commit into
OpenModelica:master
from
lochel:early-initialization-v2
Sep 11, 2015
Merged
Separation of back end transformations for simulation and initialization #199
OpenModelica-Hudson
merged 1 commit into
OpenModelica:master
from
lochel:early-initialization-v2
Sep 11, 2015
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
lochel
force-pushed
the
early-initialization-v2
branch
2 times, most recently
from
September 11, 2015 07:23
dffb9d4
to
d96b84f
Compare
lochel
added a commit
to lochel/OMCompiler
that referenced
this pull request
Sep 11, 2015
* Apply old patch to move initialization before pre-optimization phase * Revert CodegenC.tpl changes * Remove workaround for "symEuler" * Moved 'encapsulateWhenConditions' to pre-optimization phase * Cleanup known variables after remove simple equations * Activate more modules for initialization - activate modules "simplifyComplexFunction" and "simplifyLoops" - Fixed module "simplifyLoops" for initialization * Moved each post-opt module to a new line * Moved module "simplifyLoops" from simulation to initialization * Don't add known vars to simulation system in post-optimization * Updated debug dumps * Fixed "Known Variables" again * Initialize relations properly * New opt module "removeInitializationStuff" - This module does simplifications by removing initialization information like homotopy(..) and initial() from simulation DAE. * Fixed Stubs files
lochel
force-pushed
the
early-initialization-v2
branch
from
September 11, 2015 07:24
d96b84f
to
b333e3d
Compare
lochel
added a commit
to lochel/OMCompiler
that referenced
this pull request
Sep 11, 2015
* Move initialization before post-optimization phase * Revert some CodegenC.tpl changes * Remove workaround for "symEuler" * Moved 'encapsulateWhenConditions' to pre-optimization phase * Cleanup known variables after 'remove simple equations' * Activate more modules for initialization - activate modules "simplifyComplexFunction" and "simplifyLoops" - Fixed module "simplifyLoops" for initialization * Moved each post-opt module to a new line * Moved module "simplifyLoops" from simulation to initialization * Don't add known vars to simulation system in post-optimization * Updated debug dumps * Fixed "Known Variables" again * Initialize relations properly * New opt module "removeInitializationStuff" - This module does simplifications by removing initialization information like homotopy(..) and initial() from simulation DAE. * Fixed Stubs files
The job failed the coding style; for details, see OpenModelica_TEST_PULL_REQUEST 2015-09-11_10-01-28. Remember to clean up the commit you did that breaks the coding style rather than piling a new commit on top of the old ones. This goes double for accidental addition of files that you need to remove. |
lochel
force-pushed
the
early-initialization-v2
branch
from
September 11, 2015 08:05
c7abe5b
to
c9c1b4d
Compare
lochel
added a commit
to lochel/OMCompiler
that referenced
this pull request
Sep 11, 2015
* Move initialization before post-optimization phase * Revert some CodegenC.tpl changes * Remove workaround for "symEuler" * Moved 'encapsulateWhenConditions' to pre-optimization phase * Cleanup known variables after 'remove simple equations' * Activate more modules for initialization - activate modules "simplifyComplexFunction" and "simplifyLoops" - Fixed module "simplifyLoops" for initialization * Moved each post-opt module to a new line * Moved module "simplifyLoops" from simulation to initialization * Don't add known vars to simulation system in post-optimization * Updated debug dumps * Fixed "Known Variables" again * Initialize relations properly * New opt module "removeInitializationStuff" - This module does simplifications by removing initialization information like homotopy(..) and initial() from simulation DAE. * Fixed Stubs files
The job failed to compile; for details, see OpenModelica_TEST_PULL_REQUEST 2015-09-11_10-20-53. |
lochel
force-pushed
the
early-initialization-v2
branch
from
September 11, 2015 12:04
6f65118
to
554df29
Compare
... for simulation and initialization * Move initialization before post-optimization phase * Revert some CodegenC.tpl changes * Remove workaround for "symEuler" * Moved 'encapsulateWhenConditions' to pre-optimization phase * Cleanup known variables after 'remove simple equations' * Activate more modules for initialization - activate modules "simplifyComplexFunction" and "simplifyLoops" - Fixed module "simplifyLoops" for initialization * Moved each post-opt module to a new line * Moved module "simplifyLoops" from simulation to initialization * Don't add known vars to simulation system in post-optimization * Updated debug dumps * Fixed "Known Variables" again * Initialize relations properly * New opt module "removeInitializationStuff" - This module does simplifications by removing initialization information like homotopy(..) and initial() from simulation DAE. * Fixed Stubs files
lochel
force-pushed
the
early-initialization-v2
branch
from
September 11, 2015 12:12
554df29
to
56d186b
Compare
The tests run correctly according to OpenModelica_TEST_PULL_REQUEST 2015-09-11_14-18-36. |
OpenModelica-Hudson
pushed a commit
to OpenModelica/OpenModelica
that referenced
this pull request
Feb 20, 2016
> skipped intialation for some tests after structure breaker in OpenModelica/OMCompiler#199
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
See #3452.
This pull request will move the generation and optimization of the initialization problem from sim code to back end.
The initialization problem will be handled separately from the simulation problem right after index reduction. Therewith, both systems can be optimized independently during post-optimization.