$root = ""; require $root . "navigation.php"; ?> <html> <head> <title>Download and Installation</title> <?php load_style($root); ?> </head> <body> <?php make_navigation("download", $root); ?> <div class="content"> <h1>Subversion Repository Information</h1> You may access the SVN source tree for the latest code. You can get access to the SVN repository via: <div class="fragment"> <pre>svn checkout https://libmesh.svn.sourceforge.net/svnroot/libmesh/trunk/libmesh </pre> </div> If you would like to contribute to the project you will need a SourceForge developer account, or you can contribute patches. To create a patch from a modified SVN tree simply do: <div class="fragment"> <pre>svn diff > patch </pre> </div>
<?php $root = ""; require $root . "navigation.php"; ?> <html> <head> <?php load_style($root); ?> </head> <body> <?php make_navigation("transient_ex2", $root); ?> <div class="content"> <a name="comments"></a> <br><br><br> <h1> The source file transient_ex2.C with comments: </h1> <div class = "comment"> <h1>Transient Example 2 - The Newmark System and the Wave Equation</h1> <br><br>This is the eighth example program. It builds on the previous example programs. It introduces the NewmarkSystem class. In this example the wave equation is solved using the time integration scheme provided by the NewmarkSystem class. <br><br>This example comes with a cylindrical mesh given in the
$root = ""; require $root . "navigation.php"; ?> <html> <head> <title>libMesh Applications</title> <?php load_style($root); ?> </head> <body> <?php make_navigation("applications", $root); ?> <div class="content"> <h2>Here you will find presentations, organized by application area, that use libMesh</h2> <ul> <li> Foo </li> <li> Bar </li> </ul> <h2>Natural Convection</h2> <ul> <li> <a href="http://cfdlab.ae.utexas.edu/~benkirk/adv_flows_project.pdf">Ben's Adavnced Flows Class Project</a> </li> </ul> <h2>Exterior Acoustics</h2>
<?php $root = ""; require $root . "navigation.php"; ?> <html> <head> <?php load_style($root); ?> </head> <body> <?php make_navigation("adjoints_ex4", $root); ?> <div class="content"> <a name="comments"></a> <br><br><br> <h1> The source file femparameters.h with comments: </h1> <div class = "comment"> </div> <div class ="fragment"> <pre> #ifndef __fem_parameters_h__ #define __fem_parameters_h__ #include <limits> #include <string>
$root = ""; require $root . "navigation.php"; ?> <html> <head> <title>libMesh Developers</title> <?php load_style($root); ?> </head> <body> <?php make_navigation("developers", $root); ?> <?php function dev_table_entry($pic, $name, $homepage, $other, $titles, $institutions) { ?> <table> <tr> <td> <?php echo "<img src=\"{$pic}\">"; ?> </td> <td> <?php
function make_menu() { return make_navigation(); }
<?php $root = ""; require $root . "navigation.php"; ?> <html> <head> <?php load_style($root); ?> </head> <body> <?php make_navigation("systems_of_equations_ex2", $root); ?> <div class="content"> <a name="comments"></a> <br><br><br> <h1> The source file systems_of_equations_ex2.C with comments: </h1> <div class = "comment"> <h1>Systems Example 2 - Unsteady Nonlinear Navier-Stokes</h1> <br><br>This example shows how a simple, unsteady, nonlinear system of equations can be solved in parallel. The system of equations are the familiar Navier-Stokes equations for low-speed incompressible fluid flow. This example introduces the concept of the inner nonlinear loop for each timestep, and requires a good deal of linear algebra number-crunching at each step. If you have a ExodusII viewer such as ParaView installed, the script movie.sh in this directory will also take appropriate screen
<?php $root = "../"; require $root . "navigation.php"; ?> <html> <head> <title>LibMesh Class Documentation</title> <?php load_style($root); ?> </head> <body> <?php make_navigation("documentation", $root); ?> <div class="content"> <div>
<?php $root = ""; require $root . "navigation.php"; ?> <html> <head> <?php load_style($root); ?> </head> <body> <?php make_navigation("fem_system_ex1", $root); ?> <div class="content"> <a name="comments"></a> <br><br><br> <h1> The source file naviersystem.h with comments: </h1> <div class = "comment"> </div> <div class ="fragment"> <pre> #include "libmesh/fem_system.h" using namespace libMesh; </pre>
<?php $root = ""; require $root . "navigation.php"; ?> <html> <head> <?php load_style($root); ?> </head> <body> <?php make_navigation("subdomains_ex2", $root); ?> <div class="content"> <a name="comments"></a> <br><br><br> <h1> The source file subdomains_ex2.C with comments: </h1> <div class = "comment"> <h1>Subdomains Example 2 - Subdomain-Restricted Variables</h1> <br><br>This example builds on the fourth example program by showing how to restrict solution fields to a subdomain (or union of subdomains). <br><br>
<?php $root = ""; require $root . "navigation.php"; ?> <html> <head> <?php load_style($root); ?> </head> <body> <?php make_navigation("solution_transfer_ex1", $root); ?> <div class="content"> <a name="comments"></a> <br><br><br> <h1> The source file main.C with comments: </h1> <div class = "comment"> </div> <div class ="fragment"> <pre> #include "libmesh/libmesh.h" #include "libmesh/mesh.h" #include "libmesh/mesh_generation.h" #include "libmesh/explicit_system.h" #include "libmesh/equation_systems.h"
<?php $root = ""; require $root . "navigation.php"; ?> <html> <head> <title>libMesh Publications</title> <?php load_style($root); ?> </head> <body> <?php make_navigation("publications", $root); ?> <div class="content"> <h2>Please use the following citation to reference libMesh</h2> <!-- This document was automatically generated with bibtex2html 1.96 (see http://www.lri.fr/~filliatr/bibtex2html/), with the following command: bibtex2html -d -r --nodoc --single -nofooter libmesh.bib --> <table> <tr valign="top"> <td align="right" class="bibtexnumber"> [<a name="libMeshPaper">1</a>] </td>
require $root . "navigation.php"; ?> <!-- $Id: externalsoftware.php,v 1.7 2007-09-09 20:02:19 benkirk Exp $ --> <html> <head> <title>Packages used by libMesh</title> <?php load_style($root); ?> </head> <body> <?php make_navigation("externalsoftware", $root); ?> <div class="content"> <h1>External Packages</h1> <code>libMesh</code> interfaces to a number of high-quality software packages to provide certain functionality. This page provides a list of packages and a description of their use in the library. <h2>MPI</h2> The <a href="http://www-unix.mcs.anl.gov/mpi">Message Passing Interface</a> is a standard for parallel programming using the message passing model. PETSc requires MPI for its functionality. <code>libMesh</code> makes use of MPI to when running in parallel for certain operations, including its <code>ParallelMesh</code> distributed-memory, fully unstructured mesh implementation. <h2>TBB</h2> Since February 2008 <code>libMesh</code> can be configured to use the <a href="http://threadingbuildingblocks.org/">Threading Building Blocks</a> for thread-based parallelism on shared memory machines. Several key algorithms in the library have been refactored to be multithreaded, and this effort will continue as additional profiling reveals additional serial bottlenecks. It is envisioned that for certain classes of problems multilevel parallelism (e.g. message passing between nodes and threading within nodes) will prove more scalable than message passing alone, especially with the introduction of commodity multi-core processors. The reality is that for implicit problems this can only be achieved with a parallel linear algebra library that also uses multilevel parallelism. <hr> <h2>PETSc - Parallel Linear & Nonlinear Solvers</h2> The Portable, Extensible Toolkit for Scientific Computation <a href="http://www.mcs.anl.gov/petsc">(PETSc)</a> is a suite of data structures and routines for the scalable (parallel) solution of scientific applications modeled by partial differential equations. <h3>SLEPc</h3> The Scalable Library for Eigenvalue Computations <a href="http://www.grycap.upv.es/slepc">(SLEPc)</a> is a library for the solution of large scale sparse eigenvalue problems on parallel computers. It is an extension of PETSc and can be used for either standard or generalized eigenproblems, with real or complex arithmetic.
echo "<td><a title='Xem thông tin chi tiết' href='#'>" . $value['full_name'] . "</a></td>"; echo "<td>" . $value['birthday'] . "</td>"; echo "<td>" . $value['phone'] . "</td>"; echo "<td>" . $value['city_name'] . "</td>"; echo "<td align='center'><a target='_blank' href='" . __SITE_CONTEXT . "admin/customer/update?id={$key}'>Sửa</a></td>"; echo "<td align='center'><a href='#' onclick='return del_cust({$key})'>Xóa</a></td>"; echo '</tr>'; } } ?> </tbody> </table> <br /> <?php echo make_navigation($list_cust['page_num'], $page, $url); } ?> <br /> <?php } else { // if ( $list_cust != NULL) ?> <div style="color:green;font-size:20px;text-align:center">Nhấn nút Search để bắt đầu tìm kiếm</div> <br /> <?php } ?> </p>
<?php $root = ""; require $root . "navigation.php"; ?> <html> <head> <?php load_style($root); ?> </head> <body> <?php make_navigation("vector_fe_ex2", $root); ?> <div class="content"> <a name="comments"></a> <br><br><br> <h1> The source file laplace_exact_solution.h with comments: </h1> <div class = "comment"> </div> <div class ="fragment"> <pre> #include "libmesh/libmesh_common.h" using namespace libMesh; #ifndef __laplace_exact_solution_h__
<head> <title>libMesh - C++ Finite Element Library</title> <meta name="verify-v1" content="X3cfnoMNiuo9l+ZWNoTZv590OCrbnVJsxCDsWZdzFmw="> <META name="description" content="A parallel adaptive C++ finite element library for simulating partial differential equations."> <META name="keywords" content="finite element, finite element method, finite element modeling, finite element modelling, finite element software, finite element methods, science math numerical analysis, science math numerical analysis software, numerical analysis research group, partial differential equations, applied partial differential equations, elliptic parabolic hyperbolic partial differential equations, finite element analysis modeling software, system of linear equation solver, simultaneous linear equation solver, computational fluid dynamics software"> <META name="robots" content="index, follow"> <?php load_style($root); ?> </head> <BODY> <?php make_navigation("normal", $root); ?> <div class="content"> <!-- <img class="title_image" src="images/libmesh_mesh_small.png"> --> <!-- <br><br><br> --> <?php // This php script makes the words wrap nicely around the image which // we have split up into several sections. This apparently only works // for Gecko-enabled browsers, e.g. Firefox. if (NW_IS_GECKO || NW_IS_MAC) { // You can get these numbers using the 'file' command on most linux systems. $pic_widths = array(417, 417, 417, 417, 417, 400, 345, 270, 205, 145, 80); $pic_heights = array(26, 26, 26, 26, 26, 13, 13, 13, 13, 13, 13);
<?php $root = ""; require $root . "navigation.php"; ?> <html> <head> <?php load_style($root); ?> </head> <body> <?php make_navigation("adaptivity_ex1", $root); ?> <div class="content"> <a name="comments"></a> <br><br><br> <h1> The source file adaptivity_ex1.C with comments: </h1> <div class = "comment"> <h1>Adaptivity Example 1 - Solving 1D PDE Using Adaptive Mesh Refinement</h1> <br><br>This example demonstrates how to solve a simple 1D problem using adaptive mesh refinement. The PDE that is solved is: -epsilon*u''(x) + u(x) = 1, on the domain [0,1] with boundary conditions u(0) = u(1) = 0 and where epsilon << 1. <br><br>The approach used to solve 1D problems in libMesh is virtually identical to solving 2D or 3D problems, so in this sense this example represents a good
<?php $root = ""; require $root . "navigation.php"; ?> <html> <head> <?php load_style($root); ?> </head> <body> <?php make_navigation("eigenproblems_ex2", $root); ?> <div class="content"> <a name="comments"></a> <br><br><br> <h1> The source file eigenproblems_ex2.C with comments: </h1> <div class = "comment"> </div> <div class ="fragment"> <pre> #include "libmesh/libmesh.h" #include "libmesh/mesh.h" #include "libmesh/mesh_generation.h" #include "libmesh/exodusII_io.h" #include "libmesh/eigen_system.h"
<?php $root = ""; require $root . "navigation.php"; ?> <html> <head> <?php load_style($root); ?> </head> <body> <?php make_navigation("reduced_basis_ex6", $root); ?> <div class="content"> <a name="comments"></a> <br><br><br> <h1> The source file assembly.h with comments: </h1> <div class = "comment"> </div> <div class ="fragment"> <pre> #ifndef __assembly_h__ #define __assembly_h__ #include "libmesh/sparse_matrix.h" #include "libmesh/numeric_vector.h"
<?php $root = ""; require $root . "navigation.php"; ?> <html> <head> <?php load_style($root); ?> </head> <body> <?php make_navigation("introduction_ex4", $root); ?> <div class="content"> <a name="comments"></a> <br><br><br> <h1> The source file introduction_ex4.C with comments: </h1> <div class = "comment"> <h1>Introduction Example 4 - Solving a 1D, 2D or 3D Poisson Problem in Parallel</h1> <br><br>This is the fourth example program. It builds on the third example program by showing how to formulate the code in a dimension-independent way. Very minor changes to the example will allow the problem to be solved in one, two or three dimensions. <br><br>This example will also introduce the PerfLog class
<?php $root = ""; require $root . "navigation.php"; ?> <html> <head> <?php load_style($root); ?> </head> <body> <?php make_navigation("miscellaneous_ex8", $root); ?> <div class="content"> <a name="comments"></a> <br><br><br> <h1> The source file meshless_interpolation_function.h with comments: </h1> <div class = "comment"> </div> <div class ="fragment"> <pre> #ifndef LIBMESH_MESHLESS_INTERPOLATION_FUNCTION_H #define LIBMESH_MESHLESS_INTERPOLATION_FUNCTION_H </pre> </div>
$root = ""; require $root . "navigation.php"; ?> <html> <head> <title>libMesh Examples</title> <?php load_style($root); ?> </head> <body> <?php make_navigation("examples", $root); ?> <div class="content"> <h1>A Series of Example Programs</h1> The following series of example programs have been designed to get you started on the right foot. They are arranged into categories based on which library features they demonstrate. <ul> <li> Introduction <ol>
$root = ""; require $root . "navigation.php"; ?> <html> <head> <title>Supporting libMesh</title> <?php load_style($root); ?> </head> <body> <?php make_navigation("support", $root); ?> <div class="content"> <h1>Supporting libMesh</h2> If libMesh has been useful in your work please consider supporting its future development. <br> <br> The original development team was heavily influenced by Professor Graham F. Carey, professor of aerospace engineering and engineering mechanics at The University of Texas at Austin, director of the ICES Computational Fluid Dynamics Laboratory, and holder of the Richard B. Curran Chair in Engineering. <br> <br> Many of the technologies employed in libMesh were implemented because Dr. Carey taught them to us, we went back to the lab, and immediately began coding. In a very real way, he was ultimately responsible for this library that we hope you have found useful, despite his continued insistence that "no one ever got a PhD from here for writing a code."
$root = ""; require $root . "navigation.php"; ?> <html> <head> <title>libMesh Presentations</title> <?php load_style($root); ?> </head> <body> <?php make_navigation("presentations", $root); ?> <div class="content"> <h1>Presentations</h1> <h2>libMesh Overviews</h2> <ul> <!-- <li> <a href="http://cfdlab.ae.utexas.edu/~benkirk/libmesh_uwa03.pdf">libMesh Presentation</a> (from the June 2003 UWA Shortcourse)</li> --> <li> <a href="http://users.ices.utexas.edu/~roystgnr/libmeshpdfs/peterson/ERDC_talk.pdf">libMesh Experience and Usage</a> (January 2007 ERDC course)</li> <li> <a href="http://users.ices.utexas.edu/~roystgnr/libmeshpdfs/roystgnr/vicksburg.pdf">AMR Infrastructure Expansion, Adding Complexity</a> (January 2007 ERDC course)</li> <li> <a href="http://users.ices.utexas.edu/~roystgnr/libmeshpdfs/roystgnr/libmesh_intro.pdf">libMesh Introduction</a> (June 2007 lecture, Num. Meth. for Transport in Semiconductors)</li> <li> <a href="http://users.ices.utexas.edu/~roystgnr/libmeshpdfs/roystgnr/sandia_libmesh.pdf">libMesh Finite Element Library</a> (August 2007 seminar, Sandia National Laboratories)</li> </ul> <h2>Developer Applications</h2>