Coder Social home page Coder Social logo

pomerol-ed / pomerol2triqs Goto Github PK

View Code? Open in Web Editor NEW
9.0 4.0 7.0 3.49 MB

Quick and dirty TRIQS wrapper around the Pomerol exact diagonalization library

License: GNU General Public License v3.0

CMake 5.15% C++ 36.59% Python 57.40% Shell 0.86%
exact-diagonalization triqs pomerol greens-functions

pomerol2triqs's People

Contributors

dominikkiese avatar hugostrand avatar krivenko avatar wentzell avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

pomerol2triqs's Issues

does the bath-parameters affect the results?

Hi,

May I know on what basis the values of the bath parameters (epsilon and V) are chosen?

# Levels of the bath sites
epsilon = [-1.0, 1.0]
# Hopping amplitudes
V = [0.5, 0.5]

Are these parameters optimized during the calculations or not?

Another inequality please:
Is there an available tutorial for using pomerol2triqs with DMFT calculations?

Best,
Ragab.

PP Two-particle Green's function has the zeroth Bosonic frequency shifted by one?!

Dear Igor,

I have spotted an oddity in the PP-channel two particle Green's function, when benchmarking triqs/cthyb. When asking for 15x15x15 frequencies the shape of both the PP and PH gfs are:

gpp.data.shape == (29, 30, 30, 1, 1, 1, 1)

However the zeroth bosonic frequency (the first index) is located at index 13 for the PP-gf and at index 14 for the PH-gf. Please see the triqs/cthyb benchmark and the PP channel comparison and compare with the PH case:

https://github.com/TRIQS/cthyb/blob/dev_measures/benchmark/measure_g2/hubbard_atom_2bath/CompareEDandCTHYB.ipynb

Is this frequency shift intended or a bug? Or have I messed something up?

Best regards,
Hugo

Can't find triqsvars.sh file.

I have successfully used TRIQS on Ubuntu 22.04.2, and now I am attempting to install pomerol2triqs. However, I am encountering difficulties in locating the path mentioned below:

<path_to_triqs_install_dir>/share/triqs/triqsvars.sh

I can't find triqsvars.sh anywhere.

Could you please provide some guidance or assistance?

MPI parallelization over two-particle Green's function components?

Dear Igor,

I am not sure whether to post this question at pomerol2triqs or pomerol. I am calculating two particle Green's functions and it is very slow. I think I am using some mpi parallelism since pomerol says it is distributing work over "processors".

My question is whether I somehow can convince pomerol to compute the different two-particle Green's function elements in parallel? (I have a 4x4x4x4 = 256 elements to calculate in total, so that would be a nice speedup if done in parallel)

Is this possible to do this out of the box with pomerol? If not, what would I have to do to accomplish this?

Cheers, Hugo

Static expectation values?

Dear Igor,

I have looked through the example scripts but I can not find any example on how got compute static expectation values. Is there such functionality? or do I have to take the \beta=0 limit of a single-particle Green's function.

Cheers, Hugo

CMake version

When using CMAKE_CXX_STANDARD 17, I think 3.8 is the minimum required version of cmake. There were some commits along these lines at some point, but they were reverted again, and the CXX_STANDARD was increased later leading to an inconsistency. This is what CMakeLists.txt currently looks like:

Start configuration

cmake_minimum_required(VERSION 3.1 FATAL_ERROR)
project(pomerol2triqs CXX)
set(CMAKE_CXX_STANDARD 17)

Best,

Erik

Is there an option for an additional symmetry check?

Dear Igor,

At present, only Sz is used for state classification as in the default mode of pomerol. In the Slater Hamiltonian, for example, Lz (w/o SO) or Jz (w/ SO) could be additionally used to reduce the block size.

Is there any way to pass an Operator op to call symm.checkSymmetry(op)? Or, if not, which is the easiest way to extend the code?

It seems for me that one should extend the function pomerol_ed::diagonalize to be able to pass a list of operators that is used for additional symmetry check.

Best regards,
Junya

Triqs 2.2 compatibility

Hi,

Is pomerol2triqs compatible with triqs 2.2? I am having some issues compiling it. For example, triqs/mpi/boost.hpp no longer exists in triqs 2.2.

Best,

Erik

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.