1. Summary
  2. Files
  3. Support
  4. Report Spam
  5. Create account
  6. Log in

Main Page

From ngsolve

(Difference between revisions)
Jump to: navigation, search
(Installation on Windows)
 
(46 intermediate revisions not shown)
Line 5: Line 5:
|style="width:280px; text-align:center; white-space:nowrap; color:#000;"|
|style="width:280px; text-align:center; white-space:nowrap; color:#000;"|
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">NGSolve Finite Element Library</div>
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">NGSolve Finite Element Library</div>
-
<div id="RWTHLink" style="width:100%; text-align:center; font-size:90%;">[http://www.mathcces.rwth-aachen.de/netgen/doku.php  visit Netgen at RWTH Aachen]</div>
+
<div id="RWTHLink" style="width:100%; text-align:center; font-size:90%;">[http://www.asc.tuwien.ac.at/~schoeberl/wiki/index.php/NGSolve visit Netgen/NgSolve at Vienna University of Technology]</div>
|}
|}
|style="width:35%; font-size:95%; color:#000;"|
|style="width:35%; font-size:95%; color:#000;"|
-
* Current Version: 4.9.10 (01 Aug 2009)  
+
* Current Version: 5.1 (14 Aug 2013)  
* [https://sourceforge.net/projects/ngsolve/files source code download]
* [https://sourceforge.net/projects/ngsolve/files source code download]
 +
* [https://sourceforge.net/projects/netgen-mesher/files windows binary download] (with Netgen)
|}
|}
<!-- ************* END OF HEADER REGION ************** -->
<!-- ************* END OF HEADER REGION ************** -->
-
 
+
__NOTOC__
<!-- ****** START - REGION #1 ****** -->
<!-- ****** START - REGION #1 ****** -->
{|style="width:100%; border-spacing:0px; margin:5px 0px;"
{|style="width:100%; border-spacing:0px; margin:5px 0px;"
Line 23: Line 24:
===What is NGSolve ?===
===What is NGSolve ?===
-
NGSolve is a finite element library. It must be connected to a mesh handler such as Netgen.
+
NGSolve is a finite element library. It must be connected to a mesh handler such as [http://sourceforge.net/projects/netgen-mesher Netgen]. NGSolve is written in C++, and is open source based on the [http://www.gnu.org/copyleft/lesser.html LGPL] license.
===Some features of NGSolve===
===Some features of NGSolve===
Line 39: Line 40:
{|style="width:100%; height:100pt; border-spacing:0px; margin:5px 0px;"
{|style="width:100%; height:100pt; border-spacing:0px; margin:5px 0px;"
<!-- ****** BOX - INSTALLATION INSTRUCTIONS (TEMPORARY) ****** -->
<!-- ****** BOX - INSTALLATION INSTRUCTIONS (TEMPORARY) ****** -->
-
|style="width:100%; border:1px solid #0000bc; vertical-align:top; background:#f9f9ff;"|
+
|style="width:50%; border:1px solid #0000bc; vertical-align:top; background:#f9f9ff;"|
{|width="100%" cellpadding="2" cellspacing="5" style="vertical-align:top; background:#f9f9ff;"
{|width="100%" cellpadding="2" cellspacing="5" style="vertical-align:top; background:#f9f9ff;"
! <div style="margin:0; background:#c6c6f3; font-size:150%; border:none; text-align:left; border:1px solid #0000bc; color:#000; padding:0.2em    0.4em;">Installation Instructions</div>
! <div style="margin:0; background:#c6c6f3; font-size:150%; border:none; text-align:left; border:1px solid #0000bc; color:#000; padding:0.2em    0.4em;">Installation Instructions</div>
Line 45: Line 46:
||
||
===[[Installation| Installation on Linux]]===
===[[Installation| Installation on Linux]]===
-
===[[Installation| Installation on Windows]]===
 
-
[[Recent Changes]]
+
The installation is based on GNU automake
-
+
===[[Installation#Installation_on_Windows| Installation on Windows]]===
-
[[for wiki-writer]]
+
compile with MSVC (express edition is enough), or install NGSolve binary
|}
|}
 +
 +
|style="width:2px; border:0px solid #ffffff; vertical-align:top; background:#ffffff;"|
 +
 +
<!-- ****** BOX - INSTALLATION INSTRUCTIONS (TEMPORARY) ****** -->
 +
|style="width:50%; border:1px solid #0000bc; vertical-align:top; background:#f9f9ff;"|
 +
{|width="100%" cellpadding="2" cellspacing="5" style="vertical-align:top; background:#f9f9ff;"
 +
! <div style="margin:0; background:#c6c6f3; font-size:150%; border:none; text-align:left; border:1px solid #0000bc; color:#000; padding:0.2em    0.4em;">Documentation</div>
 +
|-
 +
||
 +
 +
=== A [http://ngsolve.sourceforge.net/quickstart.pdf quick start] into Netgen/NGSolve ===
 +
 +
===[[NGSolve User Guide]]===
 +
Explains how to run NGSolve
 +
 +
===[[Writing PDE Files]]===
 +
Explains how to write NGSolve input files (pde-files)
 +
 +
===[[NGSolve Programming]]===
 +
An introduction to NGSolve Programming
 +
 +
===[http://ngsolve.sourceforge.net/doxy Reference Manual]===
 +
Reference manual generated by doxygen
|}
|}
 +
|}
 +
 +
 +
 +
 +
 +
[[Recent Changes]] [[for wiki-writer]]

Current revision as of 15:09, 14 August 2013

NGSolve Finite Element Library
Introduction

What is NGSolve ?

NGSolve is a finite element library. It must be connected to a mesh handler such as Netgen. NGSolve is written in C++, and is open source based on the LGPL license.

Some features of NGSolve

  • Elements of arbitrary order for any shape (segm, trig, quad, tet, prism, pyramid, hex)
  • Scalar elements and vector-valued elements for H(curl) and H(div)
  • Integrators for Heat-flow, Elasticity, Navier-Stokes, Maxwell, etc. etc.
  • Iterative solvers with multigrid preconditioning
  • Error estimators and adaptive mesh refinement
  • Intensively object oriented (C++ expression templates)
Installation Instructions

Installation on Linux

The installation is based on GNU automake

Installation on Windows

compile with MSVC (express edition is enough), or install NGSolve binary

Documentation

A quick start into Netgen/NGSolve

NGSolve User Guide

Explains how to run NGSolve

Writing PDE Files

Explains how to write NGSolve input files (pde-files)

NGSolve Programming

An introduction to NGSolve Programming

Reference Manual

Reference manual generated by doxygen



Recent Changes for wiki-writer

Personal tools