Page 1 of 1

Can I use tenpy to calculate boson t-J model ?

Posted: 25 May 2024, 01:56
by xuyanniu
I want use tenpy to calculate boson t-J model. But I find there is no this in the model list of tenpy model. So I want to check if I can calculate this model in tenpy. Thanks!

Re: Can I use tenpy to calculate boson t-J model ?

Posted: 27 May 2024, 08:50
by Johannes
Indeed, there's no predefined model for that, but it shouldn't be too difficult to write a new model class for that.
Basically, you want to adjust the exisiting tenpy.models.tj_model.TJModel, but use a new bosonic version of the tenpy.networks.site.SpinHalfHoleSite as the local site.
Try starting to write such a BosonicSpinHalfHoleSite by writing down very similar local operators/sites as in the SpinHalfHoleSite, but leave away the Jordan Wigner strings.
And then create a new BosonicTJModel similar to the fermionic one, but use your newly defined BosonicSpinHalfHoleSite.