Các chi tiết về phần mềm:
Phiên bản: 1.5.0
Ngày tải lên: 1 Mar 15
Giấy phép: Miễn phí
Phổ biến: 79
Đây là một API hướng đối tượng đơn giản, nhất quán và trực quan trong C ++ và Python
Tính năng .
- Automatic và đánh giá hiệu quả của các hình thức biến phân hữu hạn yếu tố thông qua FFC hoặc SyFi
- lắp ráp tự động và hiệu quả của hệ thống tuyến tính
- gia đình chung của các phần tử hữu hạn, bao gồm cả các yếu tố Lagrange để tùy ý liên tục và không liên tục hữu hạn, các yếu tố BDM, các yếu tố RT, các yếu tố BDFM, yếu tố Nedelec và Crouzeix-Raviart
- yếu tố hỗn hợp Arbitrary như sự kết hợp của các yếu tố cơ bản, bao gồm cả ví dụ Taylor-Hood
- phương pháp Galerkin gián đoạn bao gồm các điều khoản nhảy, trung bình, và tích phân trên mặt lưới nội thất
- Hiệu năng cao đại số tuyến tính thông qua uBLAS, PETSc, Trilinos và MTL4 (thử nghiệm) với đơn giản, C ++ và Python wrappers
- lắp ráp song song và giải quyết
- Simplex meshes trong 1D, 2D (hình tam giác), và 3D (tứ diện), bao gồm thích ứng lưới tinh
- Multi-adaptive MCG (q) / MDG (q) và mono-adaptive CG (q) / dG (q) giải quyết ODE
- Hỗ trợ một loạt các định dạng đầu vào / đầu ra, bao gồm cả Dolfin XML, VTK, Octave, MATLAB, Diffpack, Exodus II
là gì mới trong phiên bản này:
- Phiên bản này mang lại một số lượng lớn các dọn dẹp và sửa lỗi tương đối để vừa được phát hành Dolfin 1.0 beta2.
là gì mới trong phiên bản 0.9.11:
- Thay đổi giấy phép từ v2.1 LGPL để LGPL v3 hoặc sau
- meshconverter Chuyển đến dolfin_utils
- Thêm hỗ trợ cho việc chuyển đổi của các dấu hiệu vật chất cho mắt lưới Gmsh
- Thêm hỗ trợ cho nguồn điểm (lớp PointSource)
- Đổi tên đăng nhập - & # x3e; set_log_active
- Thêm tham số & quot; clear_on_write & quot; để TimeSeries
- Thêm hỗ trợ cho đầu vào / đầu ra của bộ tham số lồng
- Kiểm tra chiều trong giải quyết tuyến tính
- Thêm hỗ trợ cho việc kiểm soát lỗi tự động cho vấn đề biến phân
- Thêm hỗ trợ cho sự tinh tế của MeshFunctions sau lưới tinh
- Thay đổi thứ tự của các bài kiểm tra và thử nghiệm các không gian trong nhà thầu Mẫu
là gì mới trong phiên bản 0.9.10:
- Thêm hỗ trợ cho việc kiểm soát lỗi tự động cho vấn đề biến phân.
- Thêm hỗ trợ cho sự tinh tế của MeshFunctions sau lưới sàng lọc.
là gì mới trong phiên bản 0.9.9:
- Thay đổi để xây dựng hệ thống CMake
- Thêm MeshFunctions tên: VertexFunction, EdgeFunction, FaceFunction, FacetFunction, CellFunction
- Cho phép thiết lập các điều kiện biên không đổi trực tiếp mà không cần sử dụng liên tục
- Cho phép thiết lập các điều kiện biên dựa trên chuỗi (& quot; x [0] == 0.0 & quot;)
- Tạo thư mục thiếu nếu được chỉ định như là một phần của tên tập tin
- Cho phép tái sử dụng cho hầu hết các phần phụ trợ preconditioners
- Sửa chữa cho UMFPACK giải quyết trên một số máy 32 bit
- Cung cấp truy cập tới hơn preconditioners Hypre qua PETSc
- Cập nhật cho SLEPc 3.1
- Cải thiện và thực hiện tái sử dụng của LU factorizations cho tất cả các phần phụ trợ
- Fix lỗi trong sự tinh tế của MeshFunctions
là gì mới trong phiên bản 0.9.3:
- Thêm tham số toàn cầu & quot; ffc_representation & quot; đại diện cho hình thức trong FFC trình biên dịch JIT
- Hãy chuẩn () chức năng xử lý cả hai vectơ và chức năng trong Python
- Speedup điều kiện biên tuần hoàn và làm cho công việc cho các thành phần hỗn hợp (vector giá trị)
- Thêm khả năng để sử dụng bất kỳ mảng số numpy khi gán ma trận và vectơ
- Thêm khả năng để sử dụng bất kỳ số nguyên numpy mảng cho các chỉ số trong ma trận và vectơ
- Fix cho int typemaps trong PyDOLFIN
- Split mult vào mult và transpmult
- Lọc PETSc tranh luận khi phân tích các tham số dòng lệnh
- Mở rộng kiến để SWIG tập tin giao diện
- Thêm tuyên bố tác quyền cho các tập tin giao diện SWIG (chưa kết thúc)
- Thêm typemaps cho misc std :: vector & # x3c; loại & # x3e; trong PyDOLFIN
- Hủy bỏ sự phụ thuộc vào std_vector.i giảm kích thước SWIG mã wrapper
- Sử dụng tương đối% bao gồm trong dolfin.i
- Thay đổi tên file trên giao diện SWIG dolfin_foo.i - & # x3e; foo.i
- Thêm chức năng Nội suy () trong giao diện Python
- Fix typmaps cho uint trong python 2.6
- Sử dụng TypeError thay vì ValueError trong typechecks trong typmaps.i
- Thêm vào / ra shared_ptr & # x3c; Epetra_FEFoo & # x3e; typemaps cho PyDOLFIN
- Fix JIT biên dịch song song
- Thêm một chức năng compile_extension_module trong PyDOLFIN
- Fix lỗi trong Python phân vector
- Thêm hỗ trợ cho base64 nén mã hóa file VTK (sử dụng zlib)
- Thêm hỗ trợ cho mã hóa base64 file VTK
- hỗ trợ thực nghiệm để lắp ráp song song và giải quyết
- Sửa lỗi trong dự án () chức năng, cập nhật để UFL cú pháp
- Remove disp () chức năng và thay thế bằng thông tin (foo, true)
- Thêm đơn vị kiểm tra fem (Python)
- Làm sạch SystemAssembler
- Enable assemble_system qua PyDOLFIN
- Thêm 'chuẩn' để GenericMatrix
- cải tiến hiệu quả trong NewtonSolver
- Rename NewtonSolver :: get_iteration () để NewtonSolver :: lặp ()
- Cải tiến để giải quyết EpetraKrylovSolver ::
- Thêm constructor Vector :: Vector (const GenericVector & x)
- Remove SCons cảnh báo deprecation
- Memory rò rỉ sửa chữa trong PETScKrylovSolver
- Đổi tên dolfin_assert - & # x3e; khẳng định và sử dụng phiên bản C ++
- Fix debug / tối ưu hóa cờ
- Remove AvgMeshSize, InvMeshSize, InvFacetArea từ SpecialFunctions
- Đổi tên MeshSize - & # x3e; CellSize
- hệ thống tham số Rewrite với cải tiến hỗ trợ cho phân tích cú pháp dòng lệnh,
- nội địa hóa của các tham số (mỗi lớp) và khả năng sử dụng từ Python
- Remove OutflowFacet từ SpecialFunctions
- Đổi tên Nội suy (double *) - & # x3e; interpolate_vertex_values (double *)
- Thêm Python phiên bản của Cahn-Hilliard bản demo
- Fix lỗi trong assemble.py
- Giấy phép nội suy chức năng giữa các mắt lưới không phù hợp
- Xóa Function :: Function (std :: string filename)
- Chuyển đổi sang XML mới io
- Remove GenericSparsityPattern :: sort
- Yêu cầu sắp xếp / tham số được phân loại trong constructor SparsityPattern
- Cải thiện hiệu suất của SparsityPattern :: chèn
- Thay thế enums với chuỗi cho đại số tuyến tính và xây dựng trong mắt lưới
- Cho phép truy cập trực tiếp đến giá trị không đổi
- Khởi tạo các thực thể trong MeshEntity constructor tự động và kiểm tra phạm vi
- Thêm đơn vị xét nghiệm cho memorycheck
- Thêm gọi để làm sạch libxml2 phân tích cú pháp ở lối
- Hủy bỏ lập luận không cần thiết trong các chức năng thành viên DofMap
- Xóa nhà xây dựng tài liệu tham khảo từ DofMap, FiniteElement và FunctionSpace
- Sử dụng một shared_ptr để lưu trữ các đối tượng trong lưới DofMap
- thay đổi giao diện cho mã wrapper: PoissonBilinearForm - & # x3e; Poisson :: BilinearForm
- Thêm chức năng info_underline () để viết nhấn mạnh thông điệp
- Đổi tên thư () - & # x3e; info () cho & quot; tương thích & quot; với mô-đun Python khai thác gỗ
- Thêm elementwise nhân trong giao diện GeneriVector
- giao diện GenericVector trong PyDOLFIN bây giờ hỗ trợ các giao thức tự
- Rename của camelCaps chức năng tên: Foobar - & # x3e; foo_bar
- Thêm slicing khả năng cho giao diện GenericMatrix trong PyDOLFIN (chỉ GetItem)
- Thêm slicing khả năng cho giao diện GenericVector trong PyDOLFIN
- Thêm số tiền để giao diện GenericVector
Bình luận không