Version: v0.0.1

planned

Stable type · The planner

Tier: stable · Kind: type · Topic: The planner

JuliaRust
not exportedearthsci_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.

Source · Rust docs