Class OmegaHMonteCarloRHSIntegrator

Inheritance Relationships

Base Type

Class Documentation

class OmegaHMonteCarloRHSIntegrator : public pcms::LinearFormIntegrator

Public Functions

OmegaHMonteCarloRHSIntegrator(const FunctionSpace &target_space, int samples_per_element, MonteCarloSampling sampling, uint64_t seed = 8675309)
OmegaHMonteCarloRHSIntegrator(std::shared_ptr<const OmegaHLagrangeLayout> target_layout, std::shared_ptr<const CoordinateSystem> target_coordinate_system, int samples_per_element, MonteCarloSampling sampling, uint64_t seed = 8675309)
~OmegaHMonteCarloRHSIntegrator()
OmegaHMonteCarloRHSIntegrator(const OmegaHMonteCarloRHSIntegrator&) = delete
OmegaHMonteCarloRHSIntegrator &operator=(const OmegaHMonteCarloRHSIntegrator&) = delete
virtual Vec GetVector() const noexcept override
virtual CoordinateView<DeviceMemorySpace> GetIntegrationPoints() const noexcept override
virtual void Assemble(Rank2View<const Real, DeviceMemorySpace> sampled_values) override