Skip to content

Commit c45fab3

Browse files
committed
Use mapfraw in WE::S::Green
1 parent 642548b commit c45fab3

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

lib/Photonic/WE/S/Green.pm

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,20 @@ sub _build_greenTensor {
162162

163163
sub _build_haydock { # One Haydock coefficients calculator per direction0
164164
my ($self) = @_;
165-
make_haydock($self, 'Photonic::WE::S::Haydock', $self->geometry->unitPairs, 0, qw(reorthogonalize use_mask mask));
165+
my @pairs=$self->geometry->unitPairs->dog;
166+
my @haydocks = map{
167+
Photonic::WE::S::Haydock->new(
168+
metric=>$self->metric,
169+
nh=>$self->nh,
170+
reorthogonalize=>$self->reorthogonalize,
171+
use_mask=>$self->use_mask,
172+
mask=>$self->mask,
173+
keepStates=>1,
174+
stateFN=>"rem$_.dat",
175+
polarization=>$pairs[$_]->r2C,
176+
)
177+
} 0..@pairs-1;
178+
return [@haydocks]
166179
}
167180

168181
sub _build_greenP {

0 commit comments

Comments
 (0)