Citcom
CitCom (for California Institute of Technology Convection in the Mantle) is a finite element code designed to solve thermal convection problems relevant to Earth's mantle released under the GNU General Public License. Written in C, the code's latest version, CitComS, runs on a variety of parallel processing computers, including shared and distributed memory platforms. History CitCom was originally written in the early 1990s by Louis Moresi (Monash U.). Although the code for three-dimensional problems was incorporated from its inception, early versions of the software only solved for time-dependent convection problems within two-dimensional Cartesian domains. Moresi's original code turned out to be incredibly modular and easily extensible. Consequently, the fundamental finite element infrastructure which Louis wrote is still in place and forms the basis for much of the code contained in the present release. In the mid-1990s Moresi wrote versions of the code that solved the equa ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Louis Moresi
Louis-Noël Moresi (born 30 October 1965) is a Professor of Computational Mathematics & Geophysics at The Australian National University. He has deeply influenced the understanding of the Geophysics community through his own research as well as providing software for the community to use. Early career The London-born Moresi began his scientific career at Kodak as a research assistant in 1985 where he worked with Dr John Goddard on the synthesis of stabilizers (anti-oxidants) for yellow dyes in photographic emulsions. In the same year, he began undergraduate studies at Clare College, Cambridge at the University of Cambridge. There he completed a Natural Sciences Tripos in 1988, with final year options in Seismology, Physics of the Earth and Environmental Science, taking classes under Dan McKenzie. In his last year he received the Horn Prize for his results in his final examinations. From 1988 to 1992, he completed his doctoral studies in the Department of Earth Sciences at the U ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
C (programming Language)
C (''pronounced like the letter c'') is a General-purpose language, general-purpose computer programming language. It was created in the 1970s by Dennis Ritchie, and remains very widely used and influential. By design, C's features cleanly reflect the capabilities of the targeted CPUs. It has found lasting use in operating systems, device drivers, protocol stacks, though decreasingly for application software. C is commonly used on computer architectures that range from the largest supercomputers to the smallest microcontrollers and embedded systems. A successor to the programming language B (programming language), B, C was originally developed at Bell Labs by Ritchie between 1972 and 1973 to construct utilities running on Unix. It was applied to re-implementing the kernel of the Unix operating system. During the 1980s, C gradually gained popularity. It has become one of the measuring programming language popularity, most widely used programming languages, with C compilers avail ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
GNU General Public License
The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end user In product development, an end user (sometimes end-user) is a person who ultimately uses or is intended to ultimately use a product. The end user stands in contrast to users who support or maintain the product, such as sysops, system administrat ...s the Four Freedoms (Free software), four freedoms to run, study, share, and modify the software. The license was the first copyleft for general use and was originally written by the founder of the Free Software Foundation (FSF), Richard Stallman, for the GNU Project. The license grants the recipients of a computer program the rights of the Free Software Definition. These GPL series are all copyleft licenses, which means that any derivative work must be distributed under the same or equivalent license terms. It is more restrictive than the GNU Lesser General Public License, Lesser General Public License ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Thermal Convection
Convection (or convective heat transfer) is the transfer of heat from one place to another due to the movement of fluid. Although often discussed as a distinct method of heat transfer, convective heat transfer involves the combined processes of conduction (heat diffusion) and advection (heat transfer by bulk fluid flow). Convection is usually the dominant form of heat transfer in liquids and gases. Note that this definition of convection is only applicable in Heat transfer and thermodynamic contexts. It should not to be confused with the dynamic fluid phenomenon of convection, which is typically referred to as ''Natural Convection'' in thermodynamic contexts in order to distinguish the two. Overview Convection can be "forced" by movement of a fluid by means other than buoyancy forces (for example, a water pump in an automobile engine). Thermal expansion of fluids may also force convection. In other cases, natural buoyancy forces alone are entirely responsible for fluid moti ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Mantle (geology)
A mantle is a layer inside a planetary body bounded below by a core and above by a crust. Mantles are made of rock or ices, and are generally the largest and most massive layer of the planetary body. Mantles are characteristic of planetary bodies that have undergone differentiation by density. All terrestrial planets (including Earth), a number of asteroids, and some planetary moons have mantles. Earth's mantle The Earth's mantle is a layer of silicate rock between the crust and the outer core. Its mass of 4.01 × 1024 kg is 67% the mass of the Earth. It has a thickness of making up about 84% of Earth's volume. It is predominantly solid, but in geological time it behaves as a viscous fluid. Partial melting of the mantle at mid-ocean ridges produces oceanic crust, and partial melting of the mantle at subduction zones produces continental crust. Other planetary mantles Mercury has a silicate mantle approximately thick, constituting only 28% ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Distributed Memory
In computer science, distributed memory refers to a multiprocessor computer system in which each processor has its own private memory. Computational tasks can only operate on local data, and if remote data are required, the computational task must communicate with one or more remote processors. In contrast, a shared memory multiprocessor offers a single memory space used by all processors. Processors do not have to be aware where data resides, except that there may be performance penalties, and that race conditions are to be avoided. In a distributed memory system there is typically a processor, a memory, and some form of interconnection that allows programs on each processor to interact with each other. The interconnect can be organised with point to point links or separate hardware can provide a switching network. The network topology is a key factor in determining how the multiprocessor machine scales. The links between nodes can be implemented using some standard network ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Computational Infrastructure For Geodynamics
The Computational Infrastructure for Geodynamics (CIG) is a community-driven organization that advances Earth science by developing and disseminating software for geophysics and related fields. It is a National Science Foundation-sponsored collaborative effort to improve geodynamic modelling and develop, support, and disseminate open-source software for the geodynamics research and higher education communities. CIG is located at the University of California, Davis, and is a member-governed consortium with 62 US institutional members and 15 international affiliates. History CIG was established in 2005 in response to the need for coordinated development and dissemination of software for geodynamics applications. Founded with an NSF cooperative agreement to Caltech, in 2010, CIG moved to UC Davis under a new cooperative agreement from NSF. Software CIG hosts open source software in a wide range of disciplines and topic areas, such as geodynamics, computational science Comput ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
California Institute Of Technology
The California Institute of Technology (branded as Caltech or CIT)The university itself only spells its short form as "Caltech"; the institution considers other spellings such a"Cal Tech" and "CalTech" incorrect. The institute is also occasionally referred to as "CIT", most notably in its alma mater, but this is uncommon. is a private university, private research university in Pasadena, California. Caltech is ranked among the best and most selective academic institutions in the world, and with an enrollment of approximately 2400 students (acceptance rate of only 5.7%), it is one of the world's most selective universities. The university is known for its strength in science and engineering, and is among a small group of Institute of Technology (United States), institutes of technology in the United States which is primarily devoted to the instruction of pure and applied sciences. The institution was founded as a preparatory and vocational school by Amos G. Throop in 1891 and began ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Software Framework
In computer programming, a software framework is an abstraction in which software, providing generic functionality, can be selectively changed by additional user-written code, thus providing application-specific software. It provides a standard way to build and deploy applications and is a universal, reusable software environment that provides particular functionality as part of a larger software platform to facilitate the development of software applications, products and solutions. Software frameworks may include support programs, compilers, code libraries, toolsets, and application programming interfaces (APIs) that bring together all the different components to enable development of a project or system. Frameworks have key distinguishing features that separate them from normal libraries: * '' inversion of control'': In a framework, unlike in libraries or in standard user applications, the overall program's flow of control is not dictated by the caller, but by the fr ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Free Science Software
Free may refer to: Concept * Freedom, having the ability to do something, without having to obey anyone/anything * Freethought, a position that beliefs should be formed only on the basis of logic, reason, and empiricism * Emancipate, to procure political rights, as for a disenfranchised group * Free will, control exercised by rational agents over their actions and decisions * Free of charge, also known as gratis. See Gratis vs libre. Computing * Free (programming), a function that releases dynamically allocated memory for reuse * Free format, a file format which can be used without restrictions * Free software, software usable and distributable with few restrictions and no payment * Freeware, a broader class of software available at no cost Mathematics * Free object ** Free abelian group ** Free algebra ** Free group ** Free module ** Free semigroup * Free variable People * Free (surname) * Free (rapper) (born 1968), or Free Marie, American rapper and media perso ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |