Skip to content

Commit 86caba0

Browse files
authored
Enables empty contrast models for domains calculations (#442)
1 parent 6df7f20 commit 86caba0

2 files changed

Lines changed: 11 additions & 3 deletions

File tree

examples/domains/standardLayers/domainsStandardLayersScript.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@
8686
'resample', false,...
8787
'BulkIn', 'SLD Air',...
8888
'BulkOut', 'SLD D2O',...
89-
'domainRatio', 'Domain Ratio 1',....
89+
'domainRatio', 'Domain Ratio 1',...
9090
'data', 'Simulation',...
9191
'model', {'Domain1', 'Domain2'});
9292

targetFunctions/+domainsTF/domainsReflectivity.m

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,10 +100,18 @@
100100
% layers list are required for this contrast, and put them
101101
% in the correct order according to geometry. We run it
102102
% twice, once for each domain
103+
if isempty(inputContrastLayers{i})
104+
inputDomainContrastLayers1 = [];
105+
inputDomainContrastLayers2 = [];
106+
else
107+
inputDomainContrastLayers1 = domainContrastLayers{inputContrastLayers{i}(1)};
108+
inputDomainContrastLayers2 = domainContrastLayers{inputContrastLayers{i}(2)};
109+
end
110+
103111
contrastLayers1{i} = allocateLayersForContrast(...
104-
domainContrastLayers{inputContrastLayers{i}(1)}, layerValues);
112+
inputDomainContrastLayers1, layerValues);
105113
contrastLayers2{i} = allocateLayersForContrast(...
106-
domainContrastLayers{inputContrastLayers{i}(2)}, layerValues);
114+
inputDomainContrastLayers2, layerValues);
107115

108116
end
109117

0 commit comments

Comments
 (0)