Commit Graph
46 Commits
Author SHA1 Message Date
Tzanio 05125e19d5 Removed a space 2020-03-09 15:36:41 -07:00
Tzanio ca55ef0217 The release number for mfem-4.1 is LLNL-CODE-806117 2020-03-02 17:18:46 -08:00
Tzanio 2caa222edf A number of changes to switch the code from LGPL-2.1 to BSD-3:
- Updated LICENSE, README, CHANGELOG and CONTRIBUTING.md
- Removed COPYRIGHT, added NOTICE
- Updated the headers in all source files, makefiles, etc.
2020-02-23 11:16:46 -08:00
Ido Akkerman 0f7d349f13 Fix mem leak 2020-02-10 18:41:33 +01:00
Ido Akkerman 64be38cbe9 Remove unnecessary comment 2020-01-25 21:54:41 +01:00
Ido Akkerman fef5517ec2 Merge branch 'master' into laplacian_dev 2020-01-09 10:14:25 +01:00
Tzanio ee44f45342 make style 2019-11-11 19:02:05 -08:00
Ido Akkerman 0e7227e811 Allows also diff vector as insert vector 2019-06-07 18:19:35 +02:00
Ido Akkerman c606ff21d5 Merge branch 'master' into laplacian_dev 2019-06-05 09:41:55 +02:00
Stefano Zampini 390aaceabf Fix GCC warning -Wmaybe-uninitialized 2019-01-24 17:23:07 +03:00
Veselin Dobrev 3b4a080565 Use 'mfem::out' instead of 'cout'. 2019-01-10 15:03:43 -08:00
Ido Akkerman b1e2aaf09d Fixing unused var and self reference 2019-01-09 15:53:20 +01:00
Tzanio 4f25a377b4 Minor styling 2018-10-16 11:01:56 -07:00
Tzanio 6c54949cb7 make style 2018-10-16 10:40:12 -07:00
Ido Akkerman 7053c05338 Add periodicity to NURBS 2018-10-15 10:14:06 +02:00
Ido Akkerman c3dc2a8c6b Debug opening file 2018-08-28 11:21:57 +02:00
Ido Akkerman 30a578eb27 Output file bug fix 2018-08-28 10:52:01 +02:00
Ido Akkerman 42f4713abb Realign with master 2018-08-24 15:48:08 +02:00
Ido Akkerman d22d82226f Cleaning files 2018-08-24 15:08:41 +02:00
Ido Akkerman c012444bfa Cleaning up. 2018-08-24 12:34:07 +02:00
Ido Akkerman 0dc17477f5 Debugging orientationgit add fem/bilinearform.cpp fem/bilininteg.cpp fem/fe.cpp fem/fe.hpp linalg/densemat.cpp mesh/nurbs.cpp mesh/nurbs.hpp! 2018-08-23 17:00:48 +02:00
Ido Akkerman 056415919e Debug almast there?? 2018-08-22 19:23:28 +02:00
Ido Akkerman 59ac5df4a5 Works on square 2018-08-22 13:49:56 +02:00
Ido Akkerman a839a634f8 Debugging finished??? 2018-08-22 12:49:42 +02:00
Ido Akkerman 99cd39b974 Halfway debugging 2018-08-22 11:41:38 +02:00
Ido Akkerman 95022e79d1 Second derivative in 1D 2018-08-21 17:00:47 +02:00
Veselin Dobrev 1556f3605c In the standard ParMesh constructor, in the case of a NURBS
mesh, create the parallel 'Nodes' using directly the
ParNURBSExtension created in the constructor, instead of
creating another extension by calling the ParGridFunction
constructor that is used in the general case.
2018-01-08 23:36:04 -08:00
Veselin Dobrev f50f1ad8de In the copy constructor of class NURBSExtension, use deep copy for the
patch topology.

Remove incorrect MFEM_ASSERT from the copy constructor of class Mesh:
vertices.Size() may not equal NumOfVertices - this is now described in
the comment before the declaration of 'vertices'.

Add the explicit qualifier to some constructors in classes Mesh and
NCMesh; without these, the following implicit construction was possible:
Mesh* --> NCMesh --> Mesh (in a friend class) which was never the
intent.

In the degree-elevation constructors of class NURBSExtension, do not
issue a warning if newOrder is less than or equal to the order of a
knot vector from the parent NURBSExtention - this is now the documented
(in doxygen) behavior for this case.
2017-11-30 11:57:45 -08:00
Ido Akkerman 1bf49022c8 Converting an ERROR message into a slightly more descriptive WARNING with a default option 2017-11-30 13:11:24 +01:00
Ido Akkerman 2cb1a17a7d Fixing NURBS parallel issue. Mesch deep copy defaults to an NCMesh. Shallow copy seems to fix this 2017-11-30 12:49:50 +01:00
Veselin Dobrev d4fdb2af47 Add copy constructors for classes NURBSPatch, NURBSExtension, and
ParNURBSExtension.

In class ParNURBSExtension:
* Extend the constructor that converts a local NURBSExtension to a
  parallel one, to supporting input NURBSExtension that is global, i.e.
  with all elements active.
* Make some method parameters const.
2017-11-27 19:46:03 -08:00
Veselin Dobrev ebd5f1d62a In class (Par)NURBSExtension, construct element-to-dof Tables by
constructing first an Array of Connections and then converting it
to a Table.
2017-11-22 17:14:10 -08:00
Veselin Dobrev 0498086748 Add support for reading NURBS GridFunctions in patch-by-patch format,
identified by the keyword "NURBS_patches".

In class NURBSExtension, add two new methods: LoadSolution and
PrintSolution which can be used to read and write GridFunctions in
patch-by-patch format.
2017-11-22 13:54:46 -08:00
Veselin Dobrev 224851268e Restore backward compatibility for reading and writing NURBS meshes and
solutions. Restore the NURBS meshes in the data directory to use their
original format.

Add a new FiniteElementSpace format for writing variable-order spaces,
currently implemented for NURBS spaces only. Move the reading of FE
space input in a new method: FiniteElementSpace::Load. Add new default
constructor for FiniteElementSpace that should be used with the Load
method.

Add a bunch of const qualifiers in NURBSExtension and NURBSPatchMap.

Extended the method Mesh::DegreeElevate to make it easier to work with
variable-order NURBS meshes.

In class Array, add copy constructors and copy assignment operators.

Add a number of FIXME comments.
2017-11-21 14:35:05 -08:00
Tzanio dff0dd0b48 Merge branch 'master' into varnurbs-dev 2017-11-10 16:55:38 -08:00
Tzanio abe85f4cb6 make style 2017-09-28 10:15:26 -07:00
Aaron Fisher aa040f3e64 Made everything work with the new mfem::out and mfem::err output. 2017-09-27 15:42:37 -07:00
Tzanio e6c4c90067 make style 2017-09-16 11:55:23 -07:00
Ido Akkerman 3ec4e51a14 Fixing parallel variable NURBS orders
Signed-off-by: Ido Akkerman <I.Akkerman@tudelft.nl>
2017-09-16 14:48:28 +02:00
Ido Akkerman 48609b6aef Variable order NURBS
Signed-off-by: Ido Akkerman <I.Akkerman@tudelft.nl>
2017-09-16 14:48:28 +02:00
Tzanio 1569425857 Version 3.3 2017-01-28 22:05:47 -08:00
Jakub Cerveny 125ff226e4 Version 3.2 2016-06-30 10:37:30 -07:00
Tzanio dbae60fe32 Version 3.1 2016-02-16 15:45:48 -08:00
Tzanio Kolev 6b72d34af6 Bugfix for VS2012 2015-01-29 17:08:16 -08:00
Tzanio Kolev 9d7774a03e Version 3.0 2015-01-26 15:07:34 -08:00
Tzanio Kolev fa169e4b92 Version 2.0 2011-11-18 11:39:53 -08:00