2016
DOI: 10.1016/j.camwa.2016.05.010
|View full text |Cite
|
Sign up to set email alerts
|

A new design for the implementation of isogeometric analysis in Octave and Matlab: GeoPDEs 3.0

Abstract: a b s t r a c tGeoPDEs (http://rafavzqz.github.io/geopdes) is an Octave/Matlab package for the solution of partial differential equations with isogeometric analysis, first released in 2010. In this work we present in detail the new design of the package, based on the use of Octave and Matlab classes. Compared to previous versions the new design is much clearer, and it is also more efficient in terms of memory consumption and computational time.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

2
97
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
7
1

Relationship

0
8

Authors

Journals

citations
Cited by 148 publications
(99 citation statements)
references
References 24 publications
2
97
0
Order By: Relevance
“…We solve the model problem (1) with a suitable f that makes it necessary to refine towards a corner, noticing however that the condition number does not depend on f . Since we lack a true implementation of T-splines, we have run the tests using the Octave/Matlab software GeoPDEs [17,38] for some particular T-meshes, defining a tensor-product space for each level, and then collecting the active functions of different levels. Our implementation is clearly inefficient for Tsplines, hence we do not present computational times.…”
Section: Numerical Resultsmentioning
confidence: 99%
“…We solve the model problem (1) with a suitable f that makes it necessary to refine towards a corner, noticing however that the condition number does not depend on f . Since we lack a true implementation of T-splines, we have run the tests using the Octave/Matlab software GeoPDEs [17,38] for some particular T-meshes, defining a tensor-product space for each level, and then collecting the active functions of different levels. Our implementation is clearly inefficient for Tsplines, hence we do not present computational times.…”
Section: Numerical Resultsmentioning
confidence: 99%
“…This procedure can be understood as follows: Let for the given physical details of the geometry its parametric values such as the order of the NURBS basis functions, knot vectors, and control points are defined in each parametric directions such that the geometry retains its original shape. Based on these input values, a subroutine 'nrbmak' [34] is incorporated in place of the FEA geometry constructing subroutines to get the discretized form of the NURBS geometry. The format of this subroutine is where V n; g; f ð Þ represents the NURBS described solid.…”
Section: Construction Of Nurbs Discretized Geometriesmentioning
confidence: 99%
“…Then, subsequently, the 'nrbsctrlplot' and 'nrbsctrlplot' subroutines [34] are incorporated in the code structure for the visualization of required geometry S n; g ð Þ by executing the following commands nrbsctrlplot S n; g ð Þ ð Þ nrbsctrlplot S n; g ð Þ ð Þ…”
Section: Construction Of Nurbs Discretized Geometriesmentioning
confidence: 99%
See 1 more Smart Citation
“…The reference implementation described in this paper is built on the GeoPDEs package for Isogeometric Analysis in Matlab and Octave [8,9]. This package provides a framework for implementing and testing new isogeometric methods for PDEs.…”
mentioning
confidence: 99%