ORNL / ORNL/GridKit

ARKODE Interface

Open
#458 7 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

wontfix
Dominant language
C++
Stars
27
Forks
11
Avg merge
3d 8h
Merged PRs (30d)
23

Description

Summary

An ARKODE Interface much like our Ida class.

Rationale

In the upcoming EMT family, the network model can be expressed as an ODE, and we can take advantage of ARKODE methods and SplittingStep

Description

Interface for ARKODE

Additional information

I also need this to validate EMT models using implicit integration methods. The propagation delay can be expressed exactly using the forward Euler method and lag blocks, which will allow me to perform an exact validation of the advanced models against EMT tools that account for propagation delay.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue identifies the existing Ida class and ARKODE interface as the starting points; compare Ida's public API and integration behavior first. Clarify the required EMT validation scenarios and implicit-integration expectations with the issue author, then define completion around an ARKODE interface that supports those scenarios.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.