2001
DOI: 10.2498/cit.2001.04.02
|View full text |Cite
|
Sign up to set email alerts
|

ATMOL: A Domain-Specific Language for Atmospheric Modeling

Abstract: This paper describes the design and implementation of ATMOL: a domain-specific language for the formulation and implementation of atmospheric models. ATMOL was developed in close collaboration with meteorologists at the Royal Netherlands Meteorological Institute (KNMI) to ensure ease of use, concise notation, and the adoptation of common notational conventions. ATMOL's expressiveness allows the formulation of high-level and low-level model details as language constructs for problem refinement and code synthe… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
11
0

Year Published

2002
2002
2020
2020

Publication Types

Select...
3
1
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 13 publications
(11 citation statements)
references
References 19 publications
0
11
0
Order By: Relevance
“…With a few exceptions in certain research areas this exceeds the programming capabilities of most domain specialists. Using these languages comes with a number of disadvantages (Karssenberg, 2002;van Engelen, 2001) and shifts the modeller's focus from describing domain processes to implementing numerical algorithms. A solution to this problem is offering model builders specialized programming interfaces tailored to their domain of knowledge (Fig.…”
Section: Introductionmentioning
confidence: 99%
“…With a few exceptions in certain research areas this exceeds the programming capabilities of most domain specialists. Using these languages comes with a number of disadvantages (Karssenberg, 2002;van Engelen, 2001) and shifts the modeller's focus from describing domain processes to implementing numerical algorithms. A solution to this problem is offering model builders specialized programming interfaces tailored to their domain of knowledge (Fig.…”
Section: Introductionmentioning
confidence: 99%
“…Although DSLs have been used before in the context of bioinformatics [40,41,42], only a small number of them focused on epidemiological modelling [43,44]. For example, Ronald [43] is a DSL for studying the interactions between malaria infections and drug treatments, but has unfortunately been discontinued.…”
Section: Discussionmentioning
confidence: 99%
“…Some DSLs are more tightly based on scientific domains, e.g., Atmol [3] and Liszt [4], in contrast to the focus on technical details. However, the move to the declarative programming needs the model developers to move to a new paradigm for software development.…”
Section: Related Workmentioning
confidence: 99%
“…To illustrate the use of GGDML, the following test code snippet demonstrates the use of the specifiers: e x t e r n GVAL EDGE 3D g v g r a d ; e x t e r n GVAL CELL 2D gv o8param [ 3 ] ; e x t e r n GVAL CELL 3D g v o 8 p a r 2 ; e x t e r n GVAL CELL 3D g…”
Section: Ggdml Reviewmentioning
confidence: 99%