Skip to content

Computation Simulation Extension

papousek edited this page Nov 19, 2012 · 4 revisions

Description

The extension provides ODE simulation. The provided services are placed in ComputationInstanceScope.

Maven Dependency

<dependency>
    <groupId>org.sybila.parasim.extension</groupId>
    <artifactId>computation-simulation-impl</artifactId>
    <version>${parasim.version}</version>
</dependency>

Usage

public class MyClass {

    @Provide
    @SimulationSpace
    private OrthogonalSpace simulationSpace;
    @Provide
    private PrecisionConfiguration precisionConfiguration;

    @Inject
    private AdaptiveStepSimulator simulator;
    @Inject
    private AdaptiveStepConfiguration configuration;

    public void main(DataBlock trajectories) {
        SimulatedDataBlock simulated = simulator.simulate(configuration, trajectories);
        ...
    }
}

Configuration

Property Type
odepkgFunction OdePkgEngineFactory
lsodeIntegrationMethod LsodeEngineFactory.IntegrationMethod: adams, nonstiff, bdf, stiff