- Timestamp:
- 12/07/21 12:07:33 (3 years ago)
- Location:
- XIOS/dev/dev_ym/XIOS_COUPLING/src/transformation/domain_algorithm
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_ym/XIOS_COUPLING/src/transformation/domain_algorithm/domain_algorithm_compute_connectivity.cpp
r2011 r2270 15 15 16 16 namespace xios { 17 CGenericAlgorithmTransformation*CDomainAlgorithmComputeConnectivity::create(bool isSource, CGrid* gridDst, CGrid* gridSrc,17 shared_ptr<CGenericAlgorithmTransformation> CDomainAlgorithmComputeConnectivity::create(bool isSource, CGrid* gridDst, CGrid* gridSrc, 18 18 CTransformation<CDomain>* transformation, 19 19 int elementPositionInGrid, … … 33 33 int domainSrcIndex = elementPositionInGridSrc2DomainPosition[elementPositionInGrid]; 34 34 35 return (new CDomainAlgorithmComputeConnectivity(isSource, domainListDestP[domainDstIndex], domainListSrcP[domainSrcIndex], compute_connectivityDomain));35 return make_shared<CDomainAlgorithmComputeConnectivity>(isSource, domainListDestP[domainDstIndex], domainListSrcP[domainSrcIndex], compute_connectivityDomain); 36 36 } 37 37 CATCH -
XIOS/dev/dev_ym/XIOS_COUPLING/src/transformation/domain_algorithm/domain_algorithm_compute_connectivity.hpp
r2011 r2270 37 37 38 38 public: 39 static CGenericAlgorithmTransformation*create(bool isSource, CGrid* gridDst, CGrid* gridSrc,39 static shared_ptr<CGenericAlgorithmTransformation> create(bool isSource, CGrid* gridDst, CGrid* gridSrc, 40 40 CTransformation<CDomain>* transformation, 41 41 int elementPositionInGrid, -
XIOS/dev/dev_ym/XIOS_COUPLING/src/transformation/domain_algorithm/domain_algorithm_expand.cpp
r1998 r2270 17 17 18 18 namespace xios { 19 CGenericAlgorithmTransformation*CDomainAlgorithmExpand::create(bool isSource, CGrid* gridDst, CGrid* gridSrc,19 shared_ptr<CGenericAlgorithmTransformation> CDomainAlgorithmExpand::create(bool isSource, CGrid* gridDst, CGrid* gridSrc, 20 20 CTransformation<CDomain>* transformation, 21 21 int elementPositionInGrid, … … 35 35 int domainSrcIndex = elementPositionInGridSrc2DomainPosition[elementPositionInGrid]; 36 36 37 return (new CDomainAlgorithmExpand(isSource, domainListDestP[domainDstIndex], domainListSrcP[domainSrcIndex], expandDomain));37 return make_shared<CDomainAlgorithmExpand>(isSource, domainListDestP[domainDstIndex], domainListSrcP[domainSrcIndex], expandDomain); 38 38 } 39 39 CATCH -
XIOS/dev/dev_ym/XIOS_COUPLING/src/transformation/domain_algorithm/domain_algorithm_expand.hpp
r2145 r2270 46 46 47 47 public: 48 static CGenericAlgorithmTransformation*create(bool isSource, CGrid* gridDst, CGrid* gridSrc,48 static shared_ptr<CGenericAlgorithmTransformation> create(bool isSource, CGrid* gridDst, CGrid* gridSrc, 49 49 CTransformation<CDomain>* transformation, 50 50 int elementPositionInGrid, -
XIOS/dev/dev_ym/XIOS_COUPLING/src/transformation/domain_algorithm/domain_algorithm_extract.cpp
r2232 r2270 7 7 8 8 namespace xios { 9 CGenericAlgorithmTransformation*CDomainAlgorithmExtract::create(bool isSource, CGrid* gridDst, CGrid* gridSrc,9 shared_ptr<CGenericAlgorithmTransformation> CDomainAlgorithmExtract::create(bool isSource, CGrid* gridDst, CGrid* gridSrc, 10 10 CTransformation<CDomain>* transformation, 11 11 int elementPositionInGrid, … … 25 25 int domainSrcIndex = elementPositionInGridSrc2DomainPosition[elementPositionInGrid]; 26 26 27 return (new CDomainAlgorithmExtract(isSource, domainListDestP[domainDstIndex], domainListSrcP[domainSrcIndex], extractDomain));27 return make_shared<CDomainAlgorithmExtract>(isSource, domainListDestP[domainDstIndex], domainListSrcP[domainSrcIndex], extractDomain); 28 28 } 29 29 CATCH -
XIOS/dev/dev_ym/XIOS_COUPLING/src/transformation/domain_algorithm/domain_algorithm_extract.hpp
r2145 r2270 43 43 44 44 public: 45 static CGenericAlgorithmTransformation*create(bool isSource, CGrid* gridDst, CGrid* gridSrc,45 static shared_ptr<CGenericAlgorithmTransformation> create(bool isSource, CGrid* gridDst, CGrid* gridSrc, 46 46 CTransformation<CDomain>* transformation, 47 47 int elementPositionInGrid, -
XIOS/dev/dev_ym/XIOS_COUPLING/src/transformation/domain_algorithm/domain_algorithm_generate_rectilinear.cpp
r2016 r2270 18 18 19 19 20 CGenericAlgorithmTransformation*CDomainAlgorithmGenerateRectilinear::create(bool isSource, CGrid* gridDst, CGrid* gridSrc,20 shared_ptr<CGenericAlgorithmTransformation> CDomainAlgorithmGenerateRectilinear::create(bool isSource, CGrid* gridDst, CGrid* gridSrc, 21 21 CTransformation<CDomain>* transformation, 22 22 int elementPositionInGrid, … … 36 36 int domainSrcIndex = elementPositionInGridSrc2DomainPosition[elementPositionInGrid]; 37 37 38 return (new CDomainAlgorithmGenerateRectilinear(isSource, domainListDestP[domainDstIndex], domainListSrcP[domainSrcIndex], gridDst, gridSrc, transform));38 return make_shared<CDomainAlgorithmGenerateRectilinear>(isSource, domainListDestP[domainDstIndex], domainListSrcP[domainSrcIndex], gridDst, gridSrc, transform); 39 39 } 40 40 CATCH -
XIOS/dev/dev_ym/XIOS_COUPLING/src/transformation/domain_algorithm/domain_algorithm_generate_rectilinear.hpp
r2145 r2270 45 45 46 46 public: 47 static CGenericAlgorithmTransformation*create(bool isSource, CGrid* gridDst, CGrid* gridSrc,47 static shared_ptr<CGenericAlgorithmTransformation> create(bool isSource, CGrid* gridDst, CGrid* gridSrc, 48 48 CTransformation<CDomain>* transformation, 49 49 int elementPositionInGrid, -
XIOS/dev/dev_ym/XIOS_COUPLING/src/transformation/domain_algorithm/domain_algorithm_interpolate.cpp
r2006 r2270 22 22 23 23 namespace xios { 24 CGenericAlgorithmTransformation*CDomainAlgorithmInterpolate::create(bool isSource, CGrid* gridDst, CGrid* gridSrc,24 shared_ptr<CGenericAlgorithmTransformation> CDomainAlgorithmInterpolate::create(bool isSource, CGrid* gridDst, CGrid* gridSrc, 25 25 CTransformation<CDomain>* transformation, 26 26 int elementPositionInGrid, … … 40 40 int domainSrcIndex = elementPositionInGridSrc2DomainPosition[elementPositionInGrid]; 41 41 42 return (new CDomainAlgorithmInterpolate(isSource, domainListDestP[domainDstIndex], domainListSrcP[domainSrcIndex], interpolateDomain));42 return make_shared<CDomainAlgorithmInterpolate>(isSource, domainListDestP[domainDstIndex], domainListSrcP[domainSrcIndex], interpolateDomain); 43 43 } 44 44 CATCH -
XIOS/dev/dev_ym/XIOS_COUPLING/src/transformation/domain_algorithm/domain_algorithm_interpolate.hpp
r2145 r2270 87 87 public: 88 88 89 static CGenericAlgorithmTransformation*create(bool isSource, CGrid* gridDst, CGrid* gridSrc,89 static shared_ptr<CGenericAlgorithmTransformation> create(bool isSource, CGrid* gridDst, CGrid* gridSrc, 90 90 CTransformation<CDomain>* transformation, 91 91 int elementPositionInGrid, -
XIOS/dev/dev_ym/XIOS_COUPLING/src/transformation/domain_algorithm/domain_algorithm_reorder.cpp
r2226 r2270 10 10 11 11 namespace xios { 12 CGenericAlgorithmTransformation*CDomainAlgorithmReorder::create(bool isSource, CGrid* gridDst, CGrid* gridSrc,12 shared_ptr<CGenericAlgorithmTransformation> CDomainAlgorithmReorder::create(bool isSource, CGrid* gridDst, CGrid* gridSrc, 13 13 CTransformation<CDomain>* transformation, 14 14 int elementPositionInGrid, … … 28 28 int domainSrcIndex = elementPositionInGridSrc2DomainPosition[elementPositionInGrid]; 29 29 30 return (new CDomainAlgorithmReorder(isSource, domainListDestP[domainDstIndex], domainListSrcP[domainSrcIndex], reorderDomain));30 return make_shared<CDomainAlgorithmReorder>(isSource, domainListDestP[domainDstIndex], domainListSrcP[domainSrcIndex], reorderDomain); 31 31 } 32 32 CATCH -
XIOS/dev/dev_ym/XIOS_COUPLING/src/transformation/domain_algorithm/domain_algorithm_reorder.hpp
r2145 r2270 30 30 31 31 public: 32 static CGenericAlgorithmTransformation*create(bool isSource, CGrid* gridDst, CGrid* gridSrc,32 static shared_ptr<CGenericAlgorithmTransformation> create(bool isSource, CGrid* gridDst, CGrid* gridSrc, 33 33 CTransformation<CDomain>* transformation, 34 34 int elementPositionInGrid, -
XIOS/dev/dev_ym/XIOS_COUPLING/src/transformation/domain_algorithm/domain_algorithm_zoom.cpp
r1998 r2270 7 7 8 8 namespace xios { 9 CGenericAlgorithmTransformation*CDomainAlgorithmZoom::create(bool isSource, CGrid* gridDst, CGrid* gridSrc,9 shared_ptr<CGenericAlgorithmTransformation> CDomainAlgorithmZoom::create(bool isSource, CGrid* gridDst, CGrid* gridSrc, 10 10 CTransformation<CDomain>* transformation, 11 11 int elementPositionInGrid, … … 25 25 int domainSrcIndex = elementPositionInGridSrc2DomainPosition[elementPositionInGrid]; 26 26 27 return (new CDomainAlgorithmZoom(isSource, domainListDestP[domainDstIndex], domainListSrcP[domainSrcIndex], zoomDomain));27 return make_shared<CDomainAlgorithmZoom>(isSource, domainListDestP[domainDstIndex], domainListSrcP[domainSrcIndex], zoomDomain); 28 28 } 29 29 CATCH -
XIOS/dev/dev_ym/XIOS_COUPLING/src/transformation/domain_algorithm/domain_algorithm_zoom.hpp
r2011 r2270 46 46 47 47 public: 48 static CGenericAlgorithmTransformation*create(bool isSource, CGrid* gridDst, CGrid* gridSrc,48 static shared_ptr<CGenericAlgorithmTransformation> create(bool isSource, CGrid* gridDst, CGrid* gridSrc, 49 49 CTransformation<CDomain>* transformation, 50 50 int elementPositionInGrid,
Note: See TracChangeset
for help on using the changeset viewer.