Photo by Markus Spiske on Unsplash
Exploring The Open Source World - What Is Moja FLINT All About, Anyways? 1/🧵
Involving Carbon Models, Remote Sensing, Climate Change, Time-Steps, STSMs, Domains, Indicators, Simulation
About
So I came across Moja Global thanks to Harsh Bardhan Misra, and I decided to learn more about it for the upcoming GSoD '22. Here is my learning documented regarding Flint.
Moja FLINT
Developed by moja-global, FLINT ("Full Land Integration Tool") is a modular system, allowing integration with models for remote sensing data aimed on analyzing greenhouse gas accountants for the land sector.
Framework
Moja FLINT presents a framework that allows,
- Simulation of events and processes
- Variable time-step accommodation
- Key modules involve integration, transactions, modifiable and exchangeable individual services
- Functional exchange of growth, decomposition, disturbances, forest management actions
- Event streams, data platform, processing capability results
Paraphrasing from the wiki, the "high-level overview of the FLINT system and its core components" include,
- Pools
- Operations
- Modules
- Simulation Units
- Local Domain
- Synchronized Events
- Temporal Distribution
- Reporting Indicators
We'll go through each of these in slight detail on how it integrates with everything else
Pool
A Pool essentially carries the same meaning it does in our world - a place where something can be stored/released. This is much like a swimming pool at home, water can be put into it, if the pool needs to be cleaned or the water has turned stagnant, we "release" the water and clean the pool to fill it once again.
What sets a pool apart from other pools are certain attributes. In FLINT's context, this is VALUE. Now, we can bring in the picture of Carbon combined with a Pool, to form a Carbon Pool.
This Value in question can be something like a criteria or of importance, such as tonnes carbon. Operations be performed to move stores from one pool to another.
In FLINT
FLINT can be configured for sub-regional, regional, national level, to deal with compliance and regulations. There are certain "pool definitions" of the IPCC ("Intergovernmental Panel on Climate Change") which involves,
- Above-ground biomass
- Below-ground biomass
- Dead wood
- Litter
- Soil (mineral and organic)
Pools maintain two main state variables,
- Stock - what is the total quantity of a metric it currently has? This can be tonnes carbon
- Flux - historical logs about changes in the
Stock
These exist in the Sub Pools
, aggregating up to the Pool
.
Because we are now working with IPCC , we also have some non-IPCC criteria as well. These are atmosphere and products.
Initialization
Upon initialization, default pools
would be set in the FLINT using default configurations that hook the FLINT to default modules.
This flexibility enables implementation in the FLINT of pool structures used in national approaches, for future developments of adding new pools, such as,
- Mosses
- Bamboo
- Stumps
- Barks
Some additional features include representation of,
- Water Balance
- Active Layers In Peatlands
- Permafrost Systems
FLINT will maintain a hierarchy of pools/sub-pools and manage their interactions, for both Carbon & Non-Carbon Pools (the main pool layer).
Notes
Overall, we have something like this,
Summary
Moja Global presents an interesting and fascinating look domain into Climate Change and such, showcasing a feasible framework to work with. In the upcoming series, we can expand more on the components
that come after Pool
and how they build and connect together to solve many problems that Moja Global aims to target with its FLINT framework.