Weather and Climate Applications

Weather and climate models use quantitative methods to simulate the interactions of the atmosphere, oceans, land surface, and ice. They are used for a variety of purposes from study of the dynamics of the climate system to projections of future climate and past. Leverage Nimbix optimized accelerated resources to aid in your weather and climate modeling jobs. Don't see your application? Request a new application or read about running your application on our framework.

Application Selection


Request Availability

CAM-SE

Climate-scale atmospheric simulation for capability computing.
Request Availability

MITgcm

The MITgcm (MIT General Circulation Model) is a numerical model designed for study of the atmosphere, ocean, and climate. Its non-hydrostatic formulation enables it to simulate fluid phenomena over a wide range of scales; its adjoint capability enables it to be applied to parameter and state estimation problems. By employing fluid isomorphisms, one hydrodynamical kernel can be used to simulate flow in both the atmosphere and ocean.
Request Availability

NIM

Like most weather and climate models, NIM is a streaming code, run-time performance is dominated by fetching and storing data; in most cases, very little time is spent doing calculations. NIM uses indirect addressing to access horizontal points on the grid. Earlier studies indicate negible performance impacts of indirect indexing on the CPU because an inner k-loop mitigates the cost over the vertical levels. We also determined no performance impact on the GPU either because run-time performance is dominated by loads and stores to and from GPU global memory.
Request Availability

WRF

WRF is designed to be a flexible, state-of-the-art atmospheric simulation system that is portable and efficient on available parallel computing platforms. WRF is suitable for use in a broad range of applications across scales ranging from meters to thousands of kilometers.

Other Selections


Bioinformatics

Bioinformatics deals with the study of methods for storing, retrieving and analyzing biological data, such as nucleic acid (DNA/RNA) and protein sequences, structures, functions, pathways, and genetic interactions.

Computational Chemistry

Computational chemistry uses the results of theoretical chemistry, incorporated into efficient computer programs, to calculate the structures and properties of molecules and solids.


Computational Fluid Dynamics

Computational fluid dynamics uses numerical methods and algorithms to perform the calculations required to simulate the interaction of liquids and gases with surfaces defined by boundary conditions.

Computer Aided Engineering

Computer Aided Engineering (CAE) is the use of computer software to simulate performance in order to improve product designs or assist in the resolution of engineering problems for a wide range of industries. This includes simulation, validation, and optimization of products, processes, and manufacturing tools.


Docking

Molecular docking predicts the preferred orientation of one molecule to a second when bound to each other to form a stable complex in order to understand the strength of association or binding affinity between the two molecules.

Electronic Design Automation

Electronic Design Automation (EDA or ECAD) tools aid chip designers in creating electronic systems such as printed circuit boards and integrated circuits.


Materials Science

Materials science investigates the relationship between the structure of materials at atomic or molecular scales and their macroscopic properties by incorporating elements of applied physics and chemistry.

Molecular Dynamics

Molecular Dynamics is a computer simulation of physical movements of atoms and molecules over a period of time, giving a view of the motion of the atoms.


Rendering and Animation

Rendering generates an image from a model, by means of computer programs for applications such as architecture, video games, simulators, movie or TV visual effects, and design visualization.

Video Processing and Encoding

Video processing allows information to be gathered from a video or a video be encoded into a different format.