Skip to content
Snippets Groups Projects

Repository graph

You can move around the graph by using the arrow keys.
Select Git revision
  • develop
  • develop_PortingFromCToCpp_MultidimensionalSubscriptOperator
  • develop_porting_from_c_to_cpp
  • el_TTI
  • feature/rheinstetten
  • master default protected
  • optstepl
  • struct
  • threading
  • vector
10 results
Created with Raphaël 2.2.016Apr15141087432129Mar27261312327Feb251714137624Jan1310820Dec191110965426Nov25218731Oct292516730Sep1810615Aug126224Jul1511124Jun610May2129Apr22211615109854328Mar27212014134129Feb2827262322212015141312119876526Jan252423191514129854329Dec282726222120191815141210987530Nov242322211710722Sep29Aug25242322191612984218Jul129Jun22201413629Apr2120191815128523Mar16823FebMake float3DTensorT interface more mdspan-likedevelop_Porting…develop_PortingFromCToCpp_MultidimensionalSubscriptOperatorLink with c++ compilerDo aligned memory allocation in mdspan implementation of float3DTensorTCheck if feature std::assume_aligned is availableAlign memory allocation to 64 bytesfloat3DTensorT implementation based on mdspanUse float3DTensorT in type st_modelUse float3DTensorT in type st_pml_wfdUse float3DTensorT in type st_model_avModify BUFFER_EXCHANGE_USE_METHOD_MEMCPY methods for type float3DTensorTUse std::swap to swap valuesRemove no more needed functions for type float ***Use float3DTensorT in type st_stressUse float3DTensorT in type st_velocityAdd float 3D tensor typeA swicht-case block forms a single scope. This means that variables that are declared in one case are also available in the subsequent cases. However, if jumping directly to one of the subsequent cases, these variables are uninitialized. This is not allowed in C++develop_porting…develop_porting_from_c_to_cppIn C, a string such as “Hello world” is of type char * in C++ it is correctly of type const char *. Such a string can of course only be passed to functions that specify the input parameter as const char *C does a implicite type cast from void * to any kind of pointer type. C++ requires explicite type castsIn C++, the min and max functions exist as templates and do not have to be defined as macrosAdd makefile rules to compile and link c++ sourcesA struct can be partially initialized. The order of the initialized elements in C is arbitrary, as the initialization has no side effects. In C++, the elements must be initialized in the order in which they appear in the struct, because each initialization potentially calls a constructor, which can then rely on the preceding elements being initializedExternal headers of C libraries must be linked according to the C conventionThe extensions of the source code files must be changed from .h to .hppThe extensions of the source code files must be changed from .c to .cppC++ depreceated support of the Storage-class specifier registerC++ does not offically support the restrict type qualifier. But most compiler offer the alternative __restrict__The C header files are named differently in C++Rename source code files from .c to .cpp and from .h to .hppMerge branch 'develop_source_code_formatted_using_uncrustify' into 'develop'developdevelopSource code formatted using uncrustifyReplace tabs by spacesRemoved trailing spacesAdd source formatter using uncrustify and clang-formatMerge of changes into develop/d54506a4fe26baa88a0b8a6648b387891d344cac.Change order of application of STFI to suppress high frequency jitter in modelled data. NEW: STFI filter applied on raw wavelet then LP-filtered and integrated (if switched on).Hessian fixederror regarding defult value for max offset fixedInternal time window's defult values added to read-par-jasonmaximum allowed offset added - TW:3 details added to inv-all-parameter and logfileInternal time windowing using STA/LTA and offset mute added into USE_TW: 3
Loading