I'm currently in search of an open-source PDE solver (Finite Element Method is preferred) that can effectively handle the challenge of material properties coefficients associated with each element in mesh data (inhomogeneous material properties).

To provide more context, I'm working on a versatile method applicable to various analyses involving different types of PDEs. My aim is to obtain initial results with minimal effort to better understand how I can enhance my data. As such, I'm looking for a streamlined solution that can facilitate this initial exploration. Python and Fortran are preferred.

If anyone has recommendations or insights into suitable packages for this specific requirement, I would greatly appreciate your guidance.

  • $\begingroup$ You will have a hard time finding finite-element problems that deal.ii can't handle: dealii.org $\endgroup$
    – whpowell96
    Dec 13, 2023 at 15:31
  • $\begingroup$ Thank you for your input! I explored the tutorial, specifically step-8, and you're right, it seems quite capable with std::vector<double> lambda_values(n_q_points);. However, for my specific problem, I'm leaning towards a more streamlined solution, preferably in Python. I'm looking for a smaller package with a more straightforward approach. $\endgroup$ Dec 13, 2023 at 19:14
  • $\begingroup$ FEniCS may be a good choice then. $\endgroup$
    – whpowell96
    Dec 13, 2023 at 20:03
  • 2
    $\begingroup$ If you want to get a useful recommendation, edit your question to include more information. For instance, you added some requirements in your comment; put them in the question. I suggest you also provide more information about the PDE(s) you want to solve (e.g., are they hyperbolic/parbolic/elliptic). $\endgroup$ Dec 14, 2023 at 4:32
  • 2
    $\begingroup$ Nobody can give advice on a specific scenario because you have not provided any details of your problem other than it contains spatially varying coefficients. $\endgroup$
    – whpowell96
    Dec 14, 2023 at 21:44


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.