Cactus Framework

Cactus Framework

Infobox_Software
name = Cactus Framework

developer = [http://www.cactuscode.org/ Cactus Team]
latest_release_version = 4.0 beta 15
latest_release_date = November 2, 2004
operating_system = Cross-platform
genre = Software framework
license = LGPL
website = [http://www.cactuscode.org/ www.cactuscode.org]

Cactus is an open-source, problem-solving, environment designed for scientists and engineers. Its modular structure easily enables parallel computation across different architectures and collaborative code development between different groups. Cactus originated in the academic research community, where it was developed and used over many years by a large international collaboration of physicists and computational scientists.

The name Cactus comes from the design of a central core (or "flesh") which connects to application modules (or "thorns") through an extensible interface. Thorns can implement custom developed scientific or engineering applications, such as computational fluid dynamics. Other thorns from a standard computational toolkit provide a range of computational capabilities, such as parallel I/O, data distribution, or checkpointing.

Cactus runs on many architectures. Applications, developed on standard workstations or laptops, can be seamlessly run on clusters or supercomputers. Cactus provides easy access to many cutting edge software technologies being developed in the academic research community, including the Globus Toolkit, HDF5 parallel file I/O, the PETSc scientific library, adaptive mesh refinement, web interfaces, and advanced visualization tools.

History

Cactus was originally developed at the AEI, and is now developed jointly at AEI, Cardiff University, and the Center for Computation & Technology at LSU. There are several large packages built on Cactus, among others a general relativistic spacetime evolution code, an adaptive mesh refinement driver (Carpet), and a general relativistic hydrodynamics code (Whisky).

Staff with the LSU Center for Computation & Technology, who were part of the original group at AEI who created Cactus, celebrated the program's 10th birthday in April 2007.

External links

* [http://www.cactuscode.org/ www.cactuscode.org] — the Cactus Framework homepage
* [http://www.cct.lsu.edu/ Center for Computation & Technology]
* [http://numrel.aei.mpg.de/ Numerical relativity group at the Albert Einstein Institute]
* [http://www.carpetcode.org/ www.carpetcode.org] Carpet, an adaptive mesh refinement driver for Cactus
* [http://www.whiskycode.org/ www.whiskycode.org] Whisky — the EU Network GR Hydrodynamics code

ee also

* Application framework
* Software framework
* [http://encyclopedia.thefreedictionary.com/Software+framework Software framework] at the Free Dictionary
* Cactus the plant
* Embedded HTTP server


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Cactus (Framework) — Jakarta Cactus Entwickler Apache Software Foundation Aktuelle Version 1.8.1 (18. Januar 2009) Betriebssystem …   Deutsch Wikipedia

  • Cactus (disambiguation) — Cactus may refer to: Plants * Plant family: Cactus * For the genus Cactus, see Mammillaria, Melocactus and Opuntia Culture * Cactus TV an English television production company * Cactus (band) an American rock band * Cactus (song) a song by The… …   Wikipedia

  • Cactus — Das Wort Cactus (für „Kaktus“) bezeichnet die erste, nach dem taxonomischen System von Carl von Linné, beschriebene Gattung in der Familie der Kakteengewächse; heute ein Synonym für die Gattung Mammillaria eine US amerikanische Rockband; siehe… …   Deutsch Wikipedia

  • Jakarta Cactus — Infobox Software name = Jakarta Cactus caption = developer = Apache Software Foundation latest release version = latest release date = latest preview version = latest preview date = operating system = Cross platform programming language = Java… …   Wikipedia

  • Wicket framework — Apache Wicket Тип веб фреймворк Разработчик Apache Software Foundation Написана на Java Операционная система …   Википедия

  • Testautomation — Unter Testautomatisierung (auch Testautomation) ist die Automatisierung von Aktivitäten im Test zu verstehen, sowohl beim Softwaretest als auch beim automatisierten Test von Hardware, dem Hardwaretest. Inhaltsverzeichnis 1 Motivation 2… …   Deutsch Wikipedia

  • Nemeaux — is a supercomputer at the Louisiana State University Center for Computation Technology. Nemeaux consists of thirty two Xserve G5 computers, with an additional dedicated head node. It was purchased with a US$114,000 grant from the Louisiana Board… …   Wikipedia

  • Numerical relativity — is one of the branches of general relativity that uses numerical methods and algorithms to solve and analyze problems. To this end, supercomputers are often employed to study black holes, gravitational waves, neutron stars and many other… …   Wikipedia

  • Adaptive mesh refinement — This article is about the use of adaptive meshing in numerical analysis. See Subdivision surface for the use of adaptive techniques in Computer Graphics modelling. In numerical analysis, adaptive mesh refinement is a method of adaptive meshing.… …   Wikipedia

  • Center for Computation and Technology — The Center for Computation and Technology, or CCT, is an interdisciplinary research center located on the campus of Louisiana State University in Baton Rouge, LA.LSU previously housed the Center for Applied Information Technology and Learning,… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”