phasefieldx
An Open-Source Framework for Advanced Phase-Field Simulations
Learn to add unit tests to PhaseFieldX using pytest. Create test files as test_*.py in the test directory and write test_* functions.
How to Run Parallel Simulations Efficiently with PhaseFieldXLearn to run parallel simulations efficiently with PhaseFieldX. Discover how PhaseFieldX automatically handles domain decomposition, parallel assembly, and distributed I/O using its FEniCSx/PETSc backend.
How to Implement Custom Energy Functions in PhaseFieldX: A Complete Developer GuideImplement custom energy functions in PhaseFieldX by defining UFL routines and registering them in the psi_a or psi_b dispatcher. This guide shows you how.
Computational Bottlenecks in PhaseFieldX: Optimization Strategies for Phase-Field Fracture SimulationsDiscover computational bottlenecks in PhaseFieldX fracture simulations. Optimize with cached assemblies, Krylov solvers, and efficient energy calculations for faster results.
PhaseFieldX Logging Capabilities: A Complete Guide to Simulation Tracing and ReproducibilityExplore PhaseFieldX logging capabilities for simulation tracing and reproducibility. Capture system metadata, parameters, and timing for complete simulation tracking.
How to Validate PhaseFieldX Simulations Against Reference Solutions: A Complete GuideValidate PhaseFieldX simulations effectively by loading output files and comparing them to benchmark CSVs. Learn how to ensure your simulation accuracy with this comprehensive guide.
Performance Considerations for Large-Scale Phase-Field SimulationsDiscover performance considerations for large-scale phase-field simulations. PhaseFieldX achieves massive scalability using MPI-parallel execution and advanced solvers on distributed clusters.
How to Implement Fatigue Simulations Using PhaseFieldX: A Complete GuideMaster fatigue simulations in PhaseFieldX with our comprehensive guide. Learn to set fatigue to True, choose degradation functions, and optimize the solver for accurate results. Start your fatigue analysis today.
PhaseFieldX Reaction Forces: Available Components and Computation MethodsExplore PhaseFieldX reaction forces. Learn about available components and computation methods for R=(Rx, Ry, Rz) vectors at Dirichlet boundaries directly from the source code.
How to Handle Adaptive Mesh Refinement in PhaseFieldX SimulationsLearn to handle adaptive mesh refinement in PhaseFieldX simulations using Gmsh and DolfinX. Control element size for localized refinement without solver code changes.
Phase-Field Fracture Models in PhaseFieldX: Isotropic vs Anisotropic Formulations ExplainedExplore isotropic vs anisotropic phase-field fracture models in PhaseFieldX. Understand key differences in degradation, energy splits, and crack functions to choose the right model for your simulation.
How to Export Simulation Results for ParaView Using PhasefieldxEffortlessly export phasefieldx simulation results to ParaView. The library auto-generates VTU and XDMF files for direct import and visualization.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →