framework

Contents

framework#

Module: fridom.framework

Submodules

exceptions

exceptions.py - Custom exceptions for the framework.

grid

All grid related classes and functions.

domain_decomposition

Domain Decomposition

utils

Utility functions and classes for the FRIDOM framework.

time_steppers

Time Steppers

modules

Base classes and functions for creating modules in the model.

projection

Projection

timing_module

timing_module.py - Keep track of the time spent in different model components.

Classes, Functions, and Variables

config

Configuration class for the fridom framework.

log

Instances of the Logger class represent a single logging channel.

ModelSettingsBase(grid, **kwargs)

Base class for model settings container.

FieldVariable(mset, name[, position, arr, ...])

Class for field variables in the framework.

StateBase(mset, field_list[, is_spectral])

Base class for a model state.

ModelState(mset[, clock])

Stores the model state variables and the time information.

Model(mset)

Base class for the model.

Clock([start_date, start_time])

A clock to keep track of the model time.

Core modules of the FRIDOM framework.

Description#

This module contain the base classes and functions for the FRIDOM framework. This module should mainly be used for developing new modules and models.