DOLFIN

Screenshot Software:
DOLFIN
Mga detalye ng Software:
Bersyon: 1.5.0
I-upload ang petsa: 1 Mar 15
Nag-develop: The FEniCS Project
Lisensya: Libre
Katanyagan: 79

Rating: 2.5/5 (Total Votes: 2)

Ito ay isang simpleng, pare-pareho at madaling gamitin na mga object-oriented API sa C ++ at Python

Mga Tampok :.

  • Ang awtomatikong at mahusay na pagsusuri ng mga tiyak na elemento variational mga form sa pamamagitan ng FFC o SyFi
  • Ang awtomatikong at mahusay na pagtitipon ng mga linear na mga system
  • Pangkalahatang pamilya ng mga tiyak na mga elemento, kabilang ang patuloy na di-makatwirang order at hindi walang patlang Lagrange may wakas elemento, elemento ng BDM, RT elemento, BDFM elemento, Nedelec mga elemento at Crouzeix-Raviart
  • arbitrary halo-halong mga elemento tulad ng kumbinasyon ng mga pangunahing elemento, kabilang ang mga halimbawa Taylor-Hood
  • hindi walang patlang Galerkin mga pamamaraan kabilang ang mga tuntunin jump, katamtaman, at integrals sa paglipas ng interior mesh facet
  • High-pagganap linear algebra sa pamamagitan ng uBLAS, PETSc, Trilinos at MTL4 (pang-eksperimento) na may mga simpleng C ++ at Python wrappers
  • Parallel pagpupulong at malutas
  • Simplex meshes sa 1D, 2D (triangles), at 3D (tetrahedra), kabilang ang agpang mesh refinement
  • Multi-agpang mcG (q) / mdG (q) at mono-agpang .cg (q) / DG (q) ODE solvers
  • Suporta para sa isang saklaw ng mga format ng pag-input / output, kabilang ang DOLFIN XML, VTK, oktaba, MATLAB, Diffpack, Exodo II

Ano ang bagong sa paglabas:

  • Ang release na ito ay nagdudulot ng malaking bilang ng cleanups at pag-aayos ng bug kamag-anak sa bagong inilabas DOLFIN 1.0-beta2.

Ano ang bagong sa bersyon 0.9.11:

  • Baguhin ang lisensya mula sa LGPL v2.1 sa LGPL v3 o mas bago
  • Inilipat meshconverter sa dolfin_utils
  • Magdagdag ng suporta para sa mga conversion ng mga marker na materyal para sa Gmsh meshes
  • Magdagdag ng suporta para sa mga pinagmumulan punto (klase PointSource)
  • Palitan ang pangalan ng pag-log - & # x3e; set_log_active
  • Magdagdag ng parameter na & quot; clear_on_write & quot; sa TimeSeries
  • Magdagdag ng suporta para sa pag-input / output ng Nested mga hanay ng parameter
  • Suriin para sa mga sukat sa linear solvers
  • Magdagdag ng suporta para sa awtomatikong error kontrol para sa variational problema
  • Magdagdag ng suporta para sa pagpipino ng MeshFunctions pagkatapos mesh refinement
  • Baguhin ang pagkakasunud-sunod ng mga puwang ng pagsubok at pagsubok ng sa constructor Form

Ano ang bagong sa bersyon 0.9.10:

  • Magdagdag ng suporta para sa awtomatikong error kontrol para sa variational problema.
  • Magdagdag ng suporta para sa pagpipino ng MeshFunctions pagkatapos mesh refinement.

Ano ang bagong sa bersyon 0.9.9:

  • Baguhin ang build ng system upang CMake
  • Magdagdag pinangalanang MeshFunctions: VertexFunction, EdgeFunction, FaceFunction, FacetFunction, CellFunction
  • Payagan ang pag-set pare-pareho ang hangganan kundisyon nang direkta nang hindi gumagamit ng patuloy na
  • Payagan ang pagtatakda ng hangganan kondisyon batay sa string (& quot; x [0] == 0.0 & quot;)
  • Lumikha ng mga nawawalang mga direktoryo kung tinukoy bilang bahagi ng pangalan ng file
  • Payagan ang muling paggamit ng preconditioners para sa karamihan ng backends
  • Pag-aayos para sa UMFPACK Solver sa ilang mga 32 bit machine
  • Magbigay ng access sa higit pang Hypre preconditioners sa pamamagitan ng PETSc
  • Mga Update para sa SLEPc 3.1
  • Pagbutihin at ipatupad ang muling paggamit ng lu factorizations para sa lahat ng backends
  • Ayusin ang bug sa pagpipino ng MeshFunctions

Ano ang bagong sa bersyon 0.9.3:

  • Magdagdag ng global parameter & quot; ffc_representation & quot; para sa form na representasyon sa FFC JIT compiler
  • Tiyakin pamantayan function na () pangasiwaan ang parehong vectors at pag-andar sa Python
  • Speedup kundisyon pana-panahong mga hangganan at gawin ang trabaho para sa halo-halong (vector-nagkakahalaga) elemento
  • Magdagdag ng mga posibilidad na gamitin ang anumang bilang numpy array kapag nagtatalaga ng matrices at vectors
  • Magdagdag ng mga posibilidad na gamitin ang anumang integer numpy array para sa mga indeks sa matrices at vectors
  • Ayusin ang para sa int typemaps sa PyDOLFIN
  • Hatiin ang mult sa mult at transpmult
  • I-filter out PETSc argumento kapag pina-parse ang command-line parameter
  • Palawakin ang mga komento sa SWIG file interface
  • Magdagdag ng mga pahayag copyright sa SWIG interface file (hindi pa tapos)
  • Magdagdag typemaps para Misc std :: vector & # x3c; mga uri ng & # x3e; sa PyDOLFIN
  • Alisin ang mga dependency sa std_vector.i pagbabawas ng laki ng SWIG wrapper code
  • Gamitin kamag-anak% Kasama sa dolfin.i
  • Nagbago pangalan sa SWIG interface file dolfin_foo.i - & # x3e; foo.i
  • Magdagdag ng function magdagdag ng bagong salita o mga salita () sa interface ng Python
  • Ayusin ang typmaps para sa uint sa python 2.6
  • Gamitin ang TypeError sa halip na ValueError sa typechecks sa typmaps.i
  • Magdagdag in / out shared_ptr & # x3c; Epetra_FEFoo & # x3e; typemaps para sa PyDOLFIN
  • Ayusin ang JIT kino-compile ang kahanay
  • Magdagdag ng compile_extension_module function na sa PyDOLFIN
  • Ayusin ang bug sa Python vector pagtatalaga
  • Magdagdag ng suporta para sa mga naka-compress na base64 naka-encode VTK file (gamit zlib)
  • Magdagdag ng suporta para sa base64 naka-encode VTK file
  • Pang-eksperimentong suporta para sa mga parallel na pagpupulong at malutas
  • pag-andar ng bug fix sa proyekto (),-update sa UFL syntax
  • Alisin ang Disp () function at palitan ng impormasyon (foo, true)
  • Magdagdag fem unit test (Python)
  • Linisin ang SystemAssembler
  • Paganahin assemble_system sa pamamagitan ng PyDOLFIN
  • Idagdag ang 'pamantayan' upang GenericMatrix
  • pagpapabuti kahusayan sa NewtonSolver
  • Rename NewtonSolver :: get_iteration () upang NewtonSolver ::-ulit ()
  • Pagpapabuti sa EpetraKrylovSolver :: malutas
  • Magdagdag constructor Vector :: Vector (const GenericVector & x)
  • Alisin SCons babala tutol
  • tumagas Memory aayos sa PETScKrylovSolver
  • Palitan ang pangalan ng dolfin_assert - & # x3e; igiit at gamitin bersyon C ++
  • Ayusin ang pag-debug / i-optimize ang mga flag
  • Alisin AvgMeshSize, InvMeshSize, InvFacetArea mula SpecialFunctions
  • Palitan ang pangalan ng MeshSize - & # x3e; CellSize
  • parameter rewrite system na may pinahusay na suporta para sa command-line sa pag-parse,
  • localization ng mga parameter (sa bawat klase) at kakayahang magamit mula sa Python
  • Alisin OutflowFacet mula SpecialFunctions
  • Palitan ang pangalan magdagdag ng bagong salita o mga salita (double *) - & # x3e; interpolate_vertex_values ​​(double *)
  • Magdagdag ng Python na bersyon ng Cahn-Hilliard demo
  • Ayusin ang bug sa assemble.py
  • Permit agaw ng mga function sa pagitan ng walang katugmang mga meshes
  • Alisin Function :: Ang function na (std :: string filename)
  • Paglipat sa bagong XML IO
  • Alisin GenericSparsityPattern ::-uri-uriin
  • nangangailangan pinagsunod-sunod / unsorted parameter sa SparsityPattern constructor
  • Pagbutihin ang pagganap ng SparsityPattern :: insert
  • Palitan ang enums may mga string para sa linear algebra at built-in na meshes
  • Payagan ang direktang access sa patuloy na halaga
  • Awtomatikong simulan ang entity sa MeshEntity constructor at suriin ang iba't-
  • Magdagdag ng mga pagsusuri ng yunit sa memorycheck
  • Idagdag tumawag upang linisin ang libxml2 pang-parse sa exit
  • Alisin unecessary argumento sa DofMap miyembro function
  • Alisin reference constructor mula DofMap, FiniteElement at FunctionSpace
  • Gumamit ng shared_ptr upang mag-imbak ang mesh sa DofMap bagay
  • pagbabago Interface para sa wrapper code: PoissonBilinearForm - & # x3e; Poisson :: BilinearForm
  • Magdagdag ng function na info_underline () sa pagsulat nakasalungguhit na mga mensahe
  • Palitan ang pangalan ng mensahe () - & # x3e; info () para sa & quot; compatibility & quot; sa Python pag-log module
  • Magdagdag elementwise pagpaparami sa interface GeneriVector
  • GenericVector interface sa PyDOLFIN sinusuportahan ngayon ang pagkakasunud-sunod ng protocol
  • Rename ng camelCaps mga pangalan ng pagpapaandar: fooBar - & # x3e; foo_bar
  • Magdagdag ng pagpipiraso kakayahan para sa interface GenericMatrix sa PyDOLFIN (tanging getitem)
  • Magdagdag ng pagpipiraso kakayahan para sa interface GenericVector sa PyDOLFIN
  • Magdagdag kabuuan sa interface GenericVector

Katulad na software

Pymorph
Pymorph

5 Jun 15

tinycss
tinycss

14 Apr 15

Twiggy
Twiggy

12 Apr 15

Iba pang mga software developer ng The FEniCS Project

Instant
Instant

13 May 15

UFL
UFL

12 May 15

FIAT
FIAT

13 May 15

FFC
FFC

12 May 15

Mga komento sa DOLFIN

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!