lp:~albertog/siesta/4.1-xc

Created by Alberto Garcia and last modified
Get this branch:
bzr branch lp:~albertog/siesta/4.1-xc
Only Alberto Garcia can upload to this branch. If you are Alberto Garcia please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Alberto Garcia
Project:
Siesta
Status:
Merged

Recent revisions

1054. By Alberto Garcia

Update grid.md in ford-pages

1053. By Alberto Garcia

Use "linear" ("yes/no") distribution as seed in SiestaXC

* Give SiestaXC a head start with the appropriate distribution by
  using the "yes/no" (called 'LINEAR') distribution from BSC as the
  initial one. Just specify the box (with the appropriate conversions)
  and use the new cellXC option described below to deactivate further
  internal changes.

* By settting the optional argument 'keep_input_distribution' to
  .true., the internal workload balancer in cellXC is deactivated,
  and the input distribution kept for the XC computations. This is
  advantageous when the client program has better workload-balancers
  available.

1052. By Alberto Garcia

Clarifications in forhar + removal of dead code

1051. By Alberto Garcia

Simplify the choice between SiestaXC and BSC's versions of cellxc

The BSC_CELLXC preprocessor blocks have been removed and replaced
by conditional blocks which can be selected at runtime.

The user can control which version of cellxc is used by means of the
fdf logical variable:

     XC.Use.BSC.CellXC (T/F)

which is 'false' by default, thus using SiestaXC's cellxc.

The BSC version might be slightly better for GGA operations, and the
SiestaXC version must of course be used when dealing with van der Waals
density functionals.

NOTES:

* BSC's version of cellxc now uses ldaxc, ggaxc, and setxc/getxc from
  SiestaXC. This enhances its functionality (more functionals) and
  saves on duplicated code. The old 'xc.f' file has been removed.

* In 'meshsubs', 'distriphionmesh' now accepts an extra argument to
  flag the need for stencil initilization.

* In 'forhar', a number of 'reord' operations towards 'sequential'
  fine-point ordering (which were compiled-in only for the new
  interface) have been removed, as all the arrays involved are already
  in 'sequential' form.

  Tests show that these changes do not seem to affect the results, however.

  The 'forhar' interface uses the 'ntm' argument in all cases, to simplify
  the code.

* Removed bogus incompatibility check in ldau.F

1050. By Nick Papior

Updated fdict and ncdf to latest released versions

Now retrieving dcmplx also works as expected!

1049. By Nick Papior

Updated documentation for bond-currents in tbtrans

1048. By Alberto Garcia

Fix typo in molecularmechanics

A variable was mistyped in the C10 sections.

1047. By Nick Papior

Updated documentation for linking MKL with GNU compilers

1046. By Nick Papior

Fixed nullification of Elecs(:)%Sigma variables

They are only used in the calculation subroutines but
adding warnings to flags will show them as "possibly" being
misused.

1045. By Nick Papior

Updated contributions documentation

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:siesta
This branch contains Public information 
Everyone can see this information.

Subscribers