Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
✓DOI references
Found 3 DOI reference(s) in README -
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.0%) to scientific vocabulary
Last synced: 6 months ago
·
JSON representation
·
Repository
Basic Info
- Host: GitHub
- Owner: puppi91
- License: gpl-3.0
- Language: MATLAB
- Default Branch: master
- Size: 1.96 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
- Releases: 0
Created about 6 years ago
· Last pushed about 4 years ago
Metadata Files
Readme
Changelog
License
Citation
README.txt
CONTENTS:
1: DESCRIPTION
1.1: FEATURES
2: CONTENTS AND INSTALLATION
2.1: OCTAVE
2.1.1 - Install
2.1.2 - Note for Windows users
2.2: MATLAB
3: GETTING STARTED
2.1: EXAMPLES
2.2: HELP
4: HOW TO CONTRIBUTE
4.1: CITING GeoPDEs
4.2: PROVIDING FEEDBACK
-----------------------------------------------------
1. DESCRIPTION
GeoPDEs is an open and free package for the research and teaching of Isogeometric Analysis, written in Octave and fully compatible with Matlab.
The GeoPDEs package provides a common and flexible framework for implementing and testing new isogeometric methods for the solution of partial differential equations.
1.1 FEATURES
These are some of the main features of GeoPDEs:
* Dimension independent implementation: the same code is valid for curves, surfaces and volumes.
* Implementation of multipatch domains, with conforming interfaces.
* Div- and curl-conforming spline spaces, also in multipatch domains.
* Examples for Poisson, linear elasticity, advection-diffusion, bilaplacian, Stokes and Maxwell equations.
* Adaptive methods with hierarchical splines (beta version).
* Detailed documentation, accessible with the help command.
2. CONTENTS AND INSTALLATION
Download and uncompress the file GeoPDEs_full.tar.gz. This file contains
all that is necessary to install GeoPDEs:
- The GeoPDEs package: geopdes-3.1.0.tar.gz
- The NURBS package: nurbs-1.3.13.tar.gz
- The GeoPDEs-hierarchical package: geopdes_hierarchical-0.0.1.tar.gz
- The technical report of GeoPDEs: GeoPDES-report.pdf
- The technical report for hierarchical splines: GeoPDES-hierarchical-report.pdf
- This README file.
- For Matlab users, the mex files of the NURBS toolbox: nurbs_mex_files.tar.gz
2.1. OCTAVE
2.1.1 - Install
* Install the "nurbs" package by typing at the octave prompt
pkg install nurbs-.tar.gz
* Install and load GeoPDEs by typing at the octave prompt
pkg install geopdes-.tar.gz
pkg load geopdes
* Install and load GeoPDEs_hierarchical by typing at the octave prompt
pkg install geopdes_hierarchical-.tar.gz
pkg load geopdes_hierarchical
2.1.2 - Note for Windows users
The mingw-based binary version of Octave distributed on
http://octave.sf.net by default installs dynamically loaded binary
functions in a different location as that of script functions. This
can create problems when installing GeoPDEs. In this case, we
recommend you to use the non-compiled version of the package.
* Install the nurbs package, like in step 1 of Section 1.1.1.
* Uncompress and untar the GeoPDEs package, and add to the path the
folder "geopdes", including its subfolders, typing at the octave prompt:
addpath (genpath ('geopdes'))
2.2. MATLAB
* Uncompress and untar the NURBS and the GeoPDEs packages, in the files
nurbs-.tar.gz, geopdes-.tar.gz, respectively.
* Add the generated folders to the path, including their subfolders.
You can do this by typing in in the command window:
addpath (genpath ('nurbs'))
addpath (genpath ('geopdes'))
addpath (genpath ('geopdes_hierarchical'))
* Install the mex-files for the "nurbs" package (OPTIONAL):
- uncompress and untar the file nurbs_mex_files.tar.gz in the folder
"nurbs/inst" of the nurbs package
- in Matlab, go to the folder "nurbs/inst" and run the script file 'compile'.
This will compile the files and save the nurbs package to your Matlab path
3. GETTING STARTED
3.1. EXAMPLES
* GeoPDEs contains a set of simple examples, that can be run with the commands:
geopdes_base_examples
geopdes_elasticity_examples
geopdes_fluid_examples
geopdes_maxwell_examples
These will guide you through a set of menus to choose some examples for solving different problems.
* The source code and the data files for these examples can be found in the directories:
geopdes/inst/examples
geopdes/inst/solve
* A collection of simple geometries constructed with NURBS can be found
in the following directory:
geopdes/inst/examples/geometry_files
3.2. HELP
* A detailed documentation for the software is not likely to be published.
We suggest you to read the paper
R. Vazquez.
A new design for the implementation of isogeometric analysis
in Octave and Matlab: GeoPDEs 3.0,
Computers and Mathematics with Applications, 72 (2016), pp. 523-554
doi:10.1016/j.camwa.2016.05.010
In the paper we give an explanation of the architecture, the design and
the main features of the code. This paper can be seen as brief user's guide.
* For hierarchical B-splines, we suggest to read the paper
E.M. Garau and R. Vazquez.
Algorithms for the implementation of adaptive isogeometric methods
using hierarchical splines,
IMATI Report Series, 16-08 (2016).
* All the functions in GeoPDEs contain a detailed description, that can be
accessed with "help ". You can see a list of all the
functions in the package, typing in the Octave prompt:
pkg describe -verbose geopdes
help geopdes (if the package is not installed, also valid for Matlab users)
* The format for the geometry files is explained in the files
geopdes/doc/geo_specs_v21.txt % Single patch geometry
geopdes/doc/geo_specs_mp_v21.txt % Multiple patches geometry
4. HOW TO CONTRIBUTE
4.1 CITING GeoPDEs
* GeoPDEs has been developed as a part of our research. The best way to support the development of GeoPDEs is by citing one (or more) of the following references:
R. Vazquez.
A new design for the implementation of isogeometric analysis
in Octave and Matlab: GeoPDEs 3.0,
Computers and Mathematics with Applications, 72 (2016), pp. 523-554
doi:10.1016/j.camwa.2016.05.010
C. de Falco, A. Reali, R. Vazquez.
GeoPDES: a research tool for Isogeometric Analysis of PDEs,
Advances in Engineering Software, 42 (2011), pp. 1020-1034
doi:10.1016/j.advengsoft.2011.06.010
E.M. Garau and R. Vazquez.
Algorithms for the implementation of adaptive isogeometric methods
using hierarchical splines,
IMATI Report Series, 16-08 (2016).
in any paper where GeoPDEs is used to obtain numerical results.
4.2 GIVING FEEDBACK
* To give us feedback, report bugs, suggest new features or to ask to
be directly involved in the further development of GeoPDEs, please
subscribe to the mailing list following the instructions at
https://lists.sourceforge.net/lists/listinfo/geopdes-users
* Before posting a question to the mailing list, please browse the
mailing list archives at
https://sourceforge.net/mailarchive/forum.php?forum_name=geopdes-users
to see whether it has already been answered before.
Owner
- Name: Riccardo Puppi
- Login: puppi91
- Kind: user
- Repositories: 1
- Profile: https://github.com/puppi91
PhD in Mathematics at EPFL
Citation (CITATION)
To cite the GeoPDEs package, please use
R. Vazquez
A new design for the implementation of isogeometric analysis in Octave and Matlab: GeoPDEs 3.0
To appear in Computers and Mathematics with Applications
C. de Falco, A. Reali, and R. Vazquez.
GeoPDEs: A research tool for isogeometric analysis of PDEs.
Advances in Engineering Software, 42(12):1020-1034, 2011.
The BibTeX entries for LaTeX users are:
@article{geopdes3.0,
Author = {R. V{\'a}zquez},
Journal = {Computers and Mathematics with Applications},
Title = {A new design for the implementation of isogeometric analysis in {O}ctave and {M}atlab: Geo{PDE}s 3.0},
Note = {To appear},
Year = {2016}}
@article{geopdes,
Author = {C. de Falco and A. Reali and R. V{\'a}zquez},
Journal = {Advances in Engineering Software},
Number = {12},
Pages = {1020-1034},
Title = {Geo{PDE}s: A research tool for Isogeometric Analysis of {PDE}s},
Volume = {42},
Year = {2011}}
GitHub Events
Total
Last Year
Dependencies
DESCRIPTION
cran
- nurbs >= 1.3.13 depends
- octave >= 4.0 depends