Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
3f6bd4f
commit bc0ddf4
Showing
12 changed files
with
81 additions
and
80 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,21 +1,22 @@ | ||
The Nutils Project | ||
================== | ||
|
||
The nutils project is a collaborative programming effort aimed at the creation | ||
of a general purpose python programming library for setting up finite element | ||
computations. Identifying features are a heavily object oriented design, strict | ||
separation of topology and geometry, and CAS-like function arithmatic such as | ||
found in maple and mathematica. Primary design goals are: | ||
The nutils project is a collaborative programming effort aimed at the | ||
creation of a general purpose python programming library for setting up finite | ||
element computations. Identifying features are a heavily object oriented | ||
design, strict separation of topology and geometry, and CAS-like function | ||
arithmetic such as found in maple and mathematica. Primary design goals | ||
are: | ||
|
||
* __Readability__. Finite element scripts built on top of finity should focus | ||
on workflow and maths, unobscured by finite element infrastructure. | ||
* __Flexibility__. Finity is a toolbox; it does not enforce how its tools are | ||
to be used. Missing components can be added locally without loosing | ||
* __Readability__. Finite element scripts built on top of nutils should focus | ||
on work flow and maths, unobscured by finite element infrastructure. | ||
* __Flexibility__. The nutils are tools; they do not enforce a strict work | ||
flow. Missing components can be added locally without loosing | ||
interoperability. | ||
* __Compatibility__. Exposed objects are of native python type or allow for | ||
easy conversion to leverage third party tools. | ||
* __Speed__. Finity components are self-optimizing and support parallel | ||
computation. Typical scripting inefficiencies are discouraged by design. | ||
* __Speed__. Nutils are self-optimizing and support parallel computation. | ||
Typical scripting inefficiencies are discouraged by design. | ||
|
||
The nutils are under active development, and are presently in use by PhD and | ||
MSc students for research on a variety of topics. | ||
The nutils are under active development, and are presently in use for | ||
academic research by Phd and MSc students. |
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
from finity import * | ||
from nutils import * | ||
|
||
|
||
class FuncTest( object ): | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
from finity import * | ||
from nutils import * | ||
import numpy | ||
|
||
grid = numpy.linspace( 0., 1., 5 ) | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
#!/usr/bin/env python | ||
|
||
from finity import * | ||
from nutils import * | ||
import numpy | ||
|
||
grid = numpy.linspace( 0., 1., 4 ) | ||
|