Skip to content
Snippets Groups Projects
Select Git revision
  • c03407b9cef22af88e1a3765f507a701d34a6600
  • master default protected
  • NewDistributionGmshFWI
  • parametrizationSimpleWave
  • tuto_obstacle
  • everything
  • cleanup_configuuration_mesh
  • fix
  • source_estimation
  • unique_ptr
  • SobolevDirectionalFilter
  • OT
  • newPhysics
  • SimultaneousFrequency
  • SobolevDistance
  • BonesImaging
  • MultiParameter
  • UpdateAntho
  • v2.0
  • v1.0
20 results

flooding.h

Blame
  • flooding.h 774 B
    #ifndef H_SPECIFIC_WAVE_REGULARIZATION_FLOODING
    #define H_SPECIFIC_WAVE_REGULARIZATION_FLOODING
    
    //GmshFEM Library
    #include "GmshFem.h"
    
    //GmshFWI Library
    #include "../../../common/model/regularization/regularization.h"
    
    /*
    * Flooding
    */
    namespace flooding
    {
        class Regularization final: public DifferentialRegularizationInterface
        {
        private:
            double _p;
            std::vector<double> _lambda;
        public:
            Regularization(const ConfigurationInterface* const config, const ModelField& m, const gmshfem::common::GmshFem& gmshFem, std::string suffix="");
    
            virtual double performance(const ModelField& m);
    
            virtual void setRHS(Order order, Support support, const ModelState& ms);
        };
    };
    
    #endif //H_SPECIFIC_WAVE_REGULARIZATION_FLOODING