ecs_codes

This repository contains the codes used to constuct Euler Characteristic Surface using coarse-graining method and as well as alpha simplicial complex.

https://github.com/royanamika-ph/ecs_codes

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 (8.8%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

This repository contains the codes used to constuct Euler Characteristic Surface using coarse-graining method and as well as alpha simplicial complex.

Basic Info
  • Host: GitHub
  • Owner: royanamika-ph
  • License: gpl-3.0
  • Language: Fortran
  • Default Branch: main
  • Homepage:
  • Size: 54.7 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 1 year ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

README.md

Euler Characteristic Surface Construction

This repository contains the codes used to construct the Euler Characteristic Surface (ECS) using the coarse-graining method and the alpha simplicial complex. The following scripts were developed to compute the data presented in the manuscript [Euler Characteristic Surfaces: A stable Topological Summary of Time Series Data].


Files and Descriptions

ecs2.py

  • Implements the coarse-graining method to construct Euler Characteristic Surfaces (ECS) for the modified egg-beater flow model.
  • Relies on the Fortran subroutine aggregation.f90 for multiscale Euler characteristic calculations.

aggregation.f90

  • A Fortran program that calculates Euler characteristics at multiple scales for a discrete square grid.

alpha_ecs.py

  • Constructs Euler Characteristic Surfaces (ECS) for the egg-beater flow model using the Alpha simplicial complex from the GUDHI library.

inter3_d.py

  • Computes the Euler Metric (EM) between two Euler Characteristic Surfaces.

vis_point.py

  • Generates point sets using the Vicsek Model. ### vis_order.py
  • Generates point sets using the Vicsek Model and computes order parameter along with it.

vis_bd.py

  • Computes the Euler Metric (EM) between ECSs with ECS of noise zero as reference. ### vis_bd.py
  • Computes the Euler Metric (EM) and Wasserstein distance.

Prerequisites

Python

Fortran

  • Fortran compiler (e.g., gfortran) for executing aggregation.f90.

Usage

  1. Clone the repository: ```bash git clone [repository URL] cd [repository folder] Compile the Fortran program: bash Copy code

gfortran -o aggregation aggregation.f90

Run the desired scripts using Python or the compiled Fortran executable.

References If you use this code in your research, please cite the manuscript:

Owner

  • Login: royanamika-ph
  • Kind: user

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: EULER CHARACTERISTIC SURFACES CONSTRUCTION
message: >-
  If you use this dataset, please cite it using the metadata
  from this file.
type: dataset
authors:
  - given-names: 'ANAMIKA '
    family-names: ROY
    email: ms.royanamika91@gmail.com
    affiliation: 'CHARUCHANDRA COLLEGE, KOLKATA '
    orcid: 'https://orcid.org/0000-0002-5724-4044'
identifiers:
  - type: url
    value: 'https://arxiv.org/abs/2408.09400'
    description: arXiv version of manuscript
repository-code: 'https://github.com/royanamika-ph/ECS_codes'
keywords:
  - ECS
date-released: '2024-12-28'

GitHub Events

Total
  • Push event: 6
  • Create event: 1
Last Year
  • Push event: 6
  • Create event: 1