pressureexpansion

Symbolic computation framework for higher-order thermodynamic derivatives in mean-field thermal field theories. Includes methods for pressure expansion coefficients, speed of sound, and heat capacity, with applications to NJL models.

https://github.com/psiphidelta/pressureexpansion

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.2%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Symbolic computation framework for higher-order thermodynamic derivatives in mean-field thermal field theories. Includes methods for pressure expansion coefficients, speed of sound, and heat capacity, with applications to NJL models.

Basic Info
  • Host: GitHub
  • Owner: PsiPhiDelta
  • License: mit
  • Language: Mathematica
  • Default Branch: main
  • Size: 159 KB
Statistics
  • Stars: 4
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme License Citation

README.md

Symbolic Pressure Derivatives in Mean-Field Models

This repository contains a Mathematica implementation for calculating higher-order derivatives of the thermodynamic pressure in mean-field thermal field theories using a Jacobian-based symbolic approach. The method avoids numerical instabilities associated with finite-difference schemes and provides a robust framework for studying thermodynamic properties in strongly interacting matter.

Key Features

  • Symbolic Derivative Calculation: Automatically handles higher-order pressure derivatives up to any desired order.
  • Examples Included:
    • Single internal parameter models (e.g., constituent quark mass).
    • Two internal parameter models (e.g., constituent quark mass and diquark gap).
  • Comparison with Finite-Difference Methods: Demonstrates improved stability and accuracy.

Files

  • symbolic_pressure_derivatives.nb: The main Mathematica notebook implementing the symbolic calculation of higher-order derivatives in models with one or two internal parameters. Includes:
    • Examples for calculating coefficients ( c_{mn} ) symbolically.
    • Recursive relations for extending to arbitrary orders.
  • NJL-2f.nb: A Mathematica notebook containing calculations specific to the two-flavor NJL model discussed in the paper. This file includes:
    • Detailed derivations of pressure derivatives for the two-flavor NJL model.
    • Examples tailored to the theoretical framework presented in the paper. These files are complementary to the paper and provides detailed insights and minimal tools for extending the analysis.

Usage

  1. Open the notebook symbolic_pressure_derivatives.nb in Mathematica.
  2. Follow the instructions in the file to compute specific pressure derivatives for your chosen model.
  3. For the two-flavor NJL model, refer to the NJL-2f.nb file for the detailed derivations and computations.
  4. Customize the symbolic framework for additional constraints or parameters as needed.

Author

M. Hosein Gholami
TU Darmstadt
Email: mohammadhossein.gholami@tu-darmstadt.de

Email: mohogholami@gmail.com

Owner

  • Name: Hosein Gholami
  • Login: PsiPhiDelta
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use these notebooks, please cite them as below."
authors:
  - family-names: Gholami
    given-names: Hosein
    orcid: https://orcid.org/0009-0003-3194-926X
title: "Mean-field symblolic pressure expansion coeffcicients"
licence: MIT
url: "https://github.com/PsiPhiDelta/PressureExpansion.git"
repository-code: "https://github.com/PsiPhiDelta/PressureExpansion.git"
version: 1.0.0
identifiers:
date-released: 2025-01-07

GitHub Events

Total
  • Watch event: 4
  • Push event: 10
  • Create event: 2
Last Year
  • Watch event: 4
  • Push event: 10
  • Create event: 2