planned
Stable type · The planner
Tier: stable · Kind: type · Topic: The planner
| Julia | Rust |
|---|---|
| not exported | earthsci_integrator_planner::Planned |
Julia
Julia does not export this type.
Rust
pub struct Planned {
pub run_config: RunConfig,
pub model: ModelInfo,
pub axes: Axes,
pub interval: Interval,
pub terms: Vec<Term>,
pub term_localities: Vec<Locality>,
pub operators: BTreeMap<String, Operator>,
pub structures: BTreeMap<String, Structure>,
pub schedule: Node,
pub step: Value,
pub partition: Value,
pub precision: Value,
pub checkpoint_schedule: Option<Value>,
pub inputs: Value,
pub reference_steps: BTreeMap<String, f64>,
pub stiffness: BTreeMap<String, Stiffness>,
pub facts: StructureFacts,
pub resolved_schedule: Value,
pub documents: BTreeMap<String, Documents>,
pub validation: Vec<Value>,
pub report: Value,
}
impl Planned { pub fn time_json(&self) -> Value }
impl Planned { pub fn terms_json(&self, op: &Operator) -> Value }
impl Planned { pub fn locality_json(&self, op: &Operator) -> Value }
impl Planned { pub fn operator_json(&self, name: &str) -> Value }
impl Planned { pub fn leaf_facts(&self, n: &Node, facts: Option<&StructureFacts>) -> LeafFacts }
impl Planned { pub fn leaf_strategy(&self, n: &Node, facts: Option<&StructureFacts>) -> Result<LeafStrategy> }
impl Planned { pub fn resolve_schedule(&self, facts: Option<&StructureFacts>) -> Result<Value> }
impl Planned { pub fn dofs(&self) -> Dofs }
impl Planned { pub fn band_jacobian_at(&self, op: &str, u: &[f64], t: f64, forcing: &Forcing) -> Result<BTreeMap<(String, String), f64>> }
impl Planned { pub fn derived_path(op: &str, kind: &str) -> String }
impl Planned { pub fn derived_json(&self) -> Value }
impl Planned { pub fn plan_json(&self) -> Value }
impl Planned { pub fn plan_bytes(&self) -> Result<Vec<u8>> }
impl Planned { pub fn write(&self, dir: &Path) -> Result<()> }
Everything the planner computes for a run config.