added LatticePhase to configure.in
This commit is contained in:
parent
08a855359a
commit
de47fa7774
3 changed files with 1368 additions and 644 deletions
|
|
@ -1466,21 +1466,27 @@ class incompressible_solid(phase):
|
|||
|
||||
class lattice:
|
||||
def __init__(self, name = '', site_density = -1.0,
|
||||
species = '',
|
||||
vacancy_species = ''):
|
||||
self._name = name
|
||||
self._n = site_density
|
||||
self._vac = vacancy_species
|
||||
self._species = species
|
||||
if name == '':
|
||||
raise CTI_Error('sublattice name must be specified')
|
||||
if site_density < 0.0:
|
||||
raise CTI_Error('sublattice '+name
|
||||
+' site density must be specified')
|
||||
if species == '':
|
||||
raise CTI_Error('sublattice '+name
|
||||
+' species must be specified')
|
||||
def build(self,p):
|
||||
lat = p.addChild('Lattice')
|
||||
lat['name'] = self._name
|
||||
addFloat(lat, 'site_density', self._n, defunits = _umol+'/'+_ulen+'3')
|
||||
if self._vac:
|
||||
lat.addChild('vacancy_species',self._vac)
|
||||
lat.addChild('species',self._species)
|
||||
|
||||
|
||||
class lattice_solid(phase):
|
||||
|
|
|
|||
|
|
@ -357,6 +357,8 @@ if test "$WITH_LATTICE_SOLID" = "y"; then
|
|||
AC_DEFINE(WITH_LATTICE_SOLID)
|
||||
hdrs=$hdrs' LatticeSolidPhase.h'
|
||||
objs=$objs' LatticeSolidPhase.o'
|
||||
hdrs=$hdrs' LatticePhase.h'
|
||||
objs=$objs' LatticePhase.o'
|
||||
fi
|
||||
phase_object_files=$objs
|
||||
phase_header_files=$hdrs
|
||||
|
|
@ -844,9 +846,9 @@ dnl Checks for libraries.
|
|||
AC_F77_LIBRARY_LDFLAGS()
|
||||
|
||||
override_f77_libs=0;
|
||||
case $ac_sys_system in
|
||||
Darwin*) FLIBS='-lSystem'; override_f77_libs=1; SHARED_CTLIB=0;;
|
||||
esac
|
||||
#case $ac_sys_system in
|
||||
# Darwin*) FLIBS='-lSystem'; override_f77_libs=1; SHARED_CTLIB=0;;
|
||||
#esac
|
||||
|
||||
if test $override_f77_libs -gt 0; then
|
||||
echo The Fortran 77 libraries on this platform are not correctly determined by
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue