@@ -1824,6 +1824,7 @@ def save(
18241824 ):
18251825 path = pathlib .Path (filename )
18261826 extension = path .suffix
1827+ parent = path .parent
18271828 name = path .stem
18281829 stratigraphic_surfaces = self .get_stratigraphic_surfaces ()
18291830 if fault_surfaces :
@@ -1832,19 +1833,19 @@ def save(
18321833 if extension == ".geoh5" or extension == '.omf' :
18331834 s .save (filename )
18341835 else :
1835- s .save (f'{ name } _{ s .name } . { extension } ' )
1836+ s .save (f'{ parent } / { name } _{ s .name } { extension } ' )
18361837 if stratigraphic_surfaces :
18371838 for s in self .get_stratigraphic_surfaces ():
18381839 if extension == ".geoh5" or extension == '.omf' :
18391840 s .save (filename )
18401841 else :
1841- s .save (f'{ name } _{ s .name } . { extension } ' )
1842+ s .save (f'{ parent } / { name } _{ s .name } { extension } ' )
18421843 if block_model :
18431844 grid , ids = self .get_block_model ()
18441845 if extension == ".geoh5" or extension == '.omf' :
18451846 grid .save (filename )
18461847 else :
1847- grid .save (f'{ name } _block_model. { extension } ' )
1848+ grid .save (f'{ parent } / { name } _block_model{ extension } ' )
18481849 if stratigraphic_data :
18491850 if self .stratigraphic_column is not None :
18501851 for group in self .stratigraphic_column .keys ():
@@ -1854,12 +1855,12 @@ def save(
18541855 if extension == ".geoh5" or extension == '.omf' :
18551856 data .save (filename )
18561857 else :
1857- data .save (f'{ name } _{ group } _data. { extension } ' )
1858+ data .save (f'{ parent } / { name } _{ group } _data{ extension } ' )
18581859 if fault_data :
18591860 for f in self .fault_names ():
18601861 for d in self .__getitem__ (f ).get_data ():
18611862 if extension == ".geoh5" or extension == '.omf' :
18621863
18631864 d .save (filename )
18641865 else :
1865- d .save (f'{ name } _{ group } . { extension } ' )
1866+ d .save (f'{ parent } / { name } _{ group } { extension } ' )
0 commit comments