►Calsfvm::simulator::AbstractSimulator | |
Calsfvm::simulator::Simulator | All the neccesary tools for running the whole simulation |
Calsutils::debug::BacktraceInformation | |
►Calsfvm::boundary::Boundary | |
Calsfvm::boundary::BoundaryCPU< BoundaryConditions > | |
Calsfvm::boundary::BoundaryCUDA< BoundaryConditions > | |
Calsfvm::boundary::BoundaryFactory | |
Calsfvm::equation::buckleyleverett::BuckleyLeverett | |
Calsfvm::equation::burgers::Burgers | |
►Calsfvm::equation::CellComputer | Defines some useful per cell computations |
Calsfvm::equation::CPUCellComputer< Equation > | |
Calsfvm::equation::CUDACellComputer< Equation > | |
Calsfvm::equation::CellComputerFactory | Used to create new cell computers |
Calsfvm::numflux::Central< Equation > | |
Calsutils::mpi::Configuration | |
►Calsfvm::equation::linear::ConservedVariables | |
Calsfvm::equation::linear::AllVariables | |
►Calsfvm::equation::buckleyleverett::ConservedVariables | |
Calsfvm::equation::buckleyleverett::AllVariables | |
►Calsfvm::equation::burgers::ConservedVariables | |
Calsfvm::equation::burgers::AllVariables | |
►Calsfvm::equation::cubic::ConservedVariables | |
Calsfvm::equation::cubic::AllVariables | |
►Calsfvm::equation::euler::ConservedVariables< nsd > | |
Calsfvm::equation::euler::AllVariables< nsd > | |
Calsfvm::equation::cubic::Cubic | |
Calsfvm::DeviceConfiguration | |
Calsfvm::diffusion::DiffusionFactory | |
►Calsfvm::diffusion::DiffusionOperator | |
Calsfvm::diffusion::NoDiffusion | |
Calsfvm::diffusion::TecnoDiffusionCPU< Equation, DiffusionMatrix > | |
Calsfvm::diffusion::TecnoDiffusionCUDA< Equation, DiffusionMatrix > | |
►Calsuq::distribution::Distribution | |
Calsuq::distribution::DLLDistribution | |
Calsuq::distribution::FunctionDistribution | Gets a std::function and uses that to generate new samples |
Calsuq::distribution::Normal | |
Calsuq::distribution::Uniform | |
Calsuq::distribution::Uniform1D | Uses the midpoint rule of integration |
Calsuq::distribution::DistributionFactory | |
►Calsfvm::mpi::domain::DomainDecomposition | Abstract base class to do domain decomposition |
Calsfvm::mpi::domain::CartesianDecomposition | Performs domain decomposition on a regular cartesian grid |
Calsfvm::mpi::domain::DomainInformation | |
►Cenable_shared_from_this | |
►Calsfvm::memory::Memory< T > | |
Calsfvm::cuda::CudaMemory< T > | |
Calsfvm::memory::HostMemory< T > | |
Calsfvm::volume::Volume | Volume (a collection of cells with values for each cell (eg. pressure, density, etc) |
Calsfvm::reconstruction::ENOCoeffiecients< k > | |
Calsfvm::equation::EquationInformation< T > | |
Calsfvm::equation::EquationParameterFactory | |
►Calsfvm::equation::EquationParameters | |
Calsfvm::equation::euler::EulerParameters | |
Calsfvm::equation::euler::Euler< nsd > | |
►Calsfvm::equation::linear::ExtraVariables | |
Calsfvm::equation::linear::AllVariables | |
►Calsfvm::equation::buckleyleverett::ExtraVariables | |
Calsfvm::equation::buckleyleverett::AllVariables | |
►Calsfvm::equation::burgers::ExtraVariables | |
Calsfvm::equation::burgers::AllVariables | |
►Calsfvm::equation::cubic::ExtraVariables | |
Calsfvm::equation::cubic::AllVariables | |
►Calsfvm::equation::euler::ExtraVariables< nsd > | |
Calsfvm::equation::euler::AllVariables< nsd > | |
Calsutils::base::Factory< T, Args > | |
Calsutils::base::impl::FactoryRegistry< T, Args > | |
Calsutils::math::FastPower< p > | |
►Calsfvm::functional::Functional | Abstract base class to represent a functional |
Calsfvm::functional::BoundedVariation | Computes the bounded variation of the given solution |
Calsfvm::functional::Identity | |
Calsfvm::functional::IdentityCUDA | |
Calsfvm::functional::Legendre | |
Calsfvm::functional::LegendrePointWise | |
Calsfvm::functional::LegendrePointWiseCUDA | |
Calsfvm::functional::LogEntropy | |
Calsfvm::functional::LogEntropyCUDA | |
Calsfvm::functional::Moment | |
Calsfvm::functional::StructureBase | |
Calsfvm::functional::StructureCube | |
Calsfvm::functional::StructureCubeCUDA | |
Calsfvm::functional::FunctionalFactory | Factory class for creating a functional |
Calsuq::generator::GeneratorFactory | |
►Calsfvm::config::GenericParameters | |
Calsfvm::mpi::domain::DomainDecompositionParameters | |
Calsfvm::numflux::burgers::Godunov | |
Calsfvm::numflux::buckleyleverett::Godunov | |
Calsfvm::gpu_array< T, N > | The gpu_array class is akin to the std::array, only also works for gpus |
Calsfvm::grid::Grid | |
Calsfvm::numflux::has_stencil< T > | SFINAE test, see http://stackoverflow.com/a/257382 |
Calsfvm::io::HDF5Resource | Unique_ptr for hdf5 resources |
Calsfvm::numflux::euler::HLL< nsd > | |
Calsfvm::numflux::euler::HLL3< nsd > | |
►Calsfvm::init::InitialData | |
Calsfvm::init::PythonInitialData | Sets the initial data through a python string |
►Calsfvm::integrator::Integrator | |
Calsfvm::integrator::ForwardEuler | |
Calsfvm::integrator::RungeKutta2 | |
Calsfvm::integrator::RungeKutta3 | |
Calsfvm::integrator::RungeKutta4 | |
Calsfvm::integrator::IntegratorFactory | |
Calsfvm::numflux::LaxFriedrichs< Equation > | |
Calsfvm::equation::linear::Linear | |
Calsutils::matrix< T, NumberOfRows, NumberOfColumns > | |
Calsfvm::reconstruction::MC< Equation > | |
►Calsfvm::memory::MemoryBase | |
Calsfvm::memory::Memory< T > | |
Calsfvm::memory::MemoryFactory | |
Calsfvm::reconstruction::MM< Equation > | |
Calsfvm::mpi::MpiIndexType | |
Calsutils::mpi::MpiTypes< T > | |
CMyData | |
CMyParameters | Simple example parameter class that can be used |
Calsfvm::io::NetCDFType< RealType > | |
Calsfvm::io::NetCDFType< float > | |
Calsfvm::boundary::Neumann | |
►Cnoncopyable | |
►Calsuq::generator::Generator | |
Calsuq::generator::STLMersenne | |
►Calsfvm::numflux::NumericalFlux | |
Calsfvm::numflux::NumericalFluxCPU< Flux, Equation, dimension > | |
Calsfvm::numflux::NumericalFluxCUDA< Flux, Equation, dimension > | |
Calsfvm::numflux::NumericalFluxFactory | |
Calsfvm::init::Parameters | |
►Calsutils::parameters::Parameters | Holds general parameters based on a boost::property tree |
Calsuq::stats::StatisticsParameters | |
Calsfvm::boundary::Periodic | |
Calsutils::math::PowPower | |
Calsfvm::equation::linear::PrimitiveVariables | |
Calsfvm::equation::buckleyleverett::PrimitiveVariables | |
Calsfvm::equation::burgers::PrimitiveVariables | |
Calsfvm::equation::cubic::PrimitiveVariables | |
Calsfvm::equation::euler::PrimitiveVariables< nsd > | |
Calsfvm::python::PythonInterpreter | |
►Calsfvm::reconstruction::Reconstruction | |
Calsfvm::reconstruction::ENOCPU< order > | |
Calsfvm::reconstruction::ENOCUDA< Equation, order > | |
Calsfvm::reconstruction::NoReconstruction | Default reconstruction option (eg. none) |
Calsfvm::reconstruction::NoReconstructionCUDA | |
Calsfvm::reconstruction::ReconstructionCPU< ReconstructionType, Equation > | |
Calsfvm::reconstruction::ReconstructionCUDA< ReconstructionType, Equation > | |
Calsfvm::reconstruction::WENOCPU< order > | |
Calsfvm::reconstruction::tecno::ReconstructionFactory | |
Calsfvm::reconstruction::ReconstructionFactory | Responsible for creating the different reconstructions |
Calsfvm::mpi::Request | |
Calsfvm::mpi::RequestContainer | Holds a collection of requests |
Calsfvm::numflux::burgers::Roe | |
Calsfvm::numflux::cubic::Roe | |
Calsfvm::numflux::linear::Roe | |
Calsfvm::diffusion::RoeMatrix< Equation, direction > | |
Calsuq::run::Runner | |
Calsfvm::numflux::Rusanov< Equation > | |
Calsfvm::diffusion::RusanovMatrix< Equation, direction > | |
Calsuq::samples::SampleGenerator | |
Calsfvm::numflux::ScalarEntropyConservativeFlux< Equation > | |
Calsuq::config::Setup | |
Calsuq::mpi::SimpleLoadBalancer | |
►Calsuq::run::SimulatorCreator | The SimulatorCreator is an abstract interface for creating new simulators |
Calsuq::run::FiniteVolumeSimulatorCreator | Creates a new instance of the FVM simulator |
Calsfvm::simulator::SimulatorParameters | |
Calsfvm::config::SimulatorSetup | |
Calsuq::stats::StatisticsFactory | |
Calsuq::stats::StatisticsSnapshot | Holds a snapshot (in time) of the current statistics |
►Calsfvm::integrator::System | |
Calsfvm::simulator::ConservedSystem | |
Calsfvm::numflux::euler::Tecno1< nsd > | |
Calsfvm::numflux::TecnoCombined4< Equation, BaseFlux > | |
Calsfvm::numflux::TecnoCombined6< Equation, BaseFlux > | |
►Calsfvm::reconstruction::tecno::TecnoReconstruction | |
Calsfvm::reconstruction::tecno::ENOCPU< order > | |
Calsfvm::reconstruction::tecno::ENOCUDA< order > | |
Calsfvm::reconstruction::tecno::NoReconstruction | Does no reconstruction, just copies the variables to the new struct |
Calsfvm::reconstruction::tecno::NoReconstructionCUDA | Does no reconstruction, just copies the variables to the new struct |
Calsfvm::equation::euler::TecnoVariables< nsd > | |
Calsutils::io::TextFileCache | |
Calsutils::timer::Timer | |
Calsutils::timer::TimerData | |
Calsutils::timer::TimerDatabase | |
►Calsfvm::integrator::TimestepAdjuster | Abstract interface for adjusting timesteps |
Calsfvm::io::CoarseGrainingIntervalWriter | Decorator for another writer. Its purpose is to only call the underlying Writer object at fixed time intervals |
Calsfvm::io::FixedIntervalWriter | Decorator for another writer. Its purpose is to only call the underlying Writer object at fixed time intervals |
Calsuq::stats::FixedIntervalStatistics | |
Calsfvm::simulator::TimestepInformation | |
Calsutils::Types< nsd > | |
Calsutils::Types< 1 > | |
Calsutils::Types< 2 > | |
Calsutils::Types< 3 > | |
Calsutils::Types< 4 > | |
Calsutils::Types< 5 > | |
Calsutils::Types< nsd+2 > | |
Calsfvm::numflux::linear::Upwind | |
Calsfvm::boundary::ValueAtBoundary< BoundaryType > | Simple templated class to get the value at the boundary |
Calsfvm::boundary::ValueAtBoundary< NEUMANN > | |
Calsfvm::boundary::ValueAtBoundary< PERIODIC > | |
Calsutils::vec1< T > | |
Calsutils::vec2< T > | |
Calsutils::vec3< T > | |
Calsutils::vec3< int > | |
Calsutils::vec3< real > | |
Calsutils::vec4< T > | |
Calsutils::vec5< T > | |
Calsutils::vec6< T > | |
Calsutils::vec6< int > | |
Calsfvm::memory::View< T > | |
Calsfvm::equation::cubic::Views< VolumeType, ViewType > | |
Calsfvm::equation::buckleyleverett::Views< VolumeType, ViewType > | |
Calsfvm::equation::euler::Views< VolumeType, ViewType, nsd > | |
Calsfvm::equation::burgers::Views< VolumeType, ViewType > | |
Calsfvm::equation::linear::Views< VolumeType, ViewType > | |
Calsfvm::equation::euler::Views< VolumeType, ViewType, 1 > | |
Calsfvm::equation::euler::Views< VolumeType, ViewType, 2 > | |
Calsfvm::equation::euler::Views< VolumeType, ViewType, 3 > | |
Calsfvm::equation::cubic::ViewsExtra< VolumeType, ViewType > | |
Calsfvm::equation::buckleyleverett::ViewsExtra< VolumeType, ViewType > | |
Calsfvm::equation::linear::ViewsExtra< VolumeType, ViewType > | |
Calsfvm::equation::burgers::ViewsExtra< VolumeType, ViewType > | |
Calsfvm::equation::euler::ViewsExtra< VolumeType, ViewType, nsd > | |
Calsfvm::equation::euler::ViewsExtra< VolumeType, ViewType, 1 > | |
Calsfvm::equation::euler::ViewsExtra< VolumeType, ViewType, 2 > | |
Calsfvm::equation::euler::ViewsExtra< VolumeType, ViewType, 3 > | |
Calsfvm::volume::VolumeFactory | |
Calsfvm::volume::VolumePair | Easy reference to the combination of conserved volume and extra volume |
►Calsfvm::integrator::WaveSpeedAdjuster | |
►Calsfvm::mpi::CellExchanger | Abstract base class for exchanging cells |
Calsfvm::mpi::CartesianCellExchanger | Does the cell exchange for a cartesian grid |
Calsfvm::mpi::CudaCartesianCellExchanger | |
Calsfvm::reconstruction::WENO2< Equation > | |
Calsfvm::reconstruction::WENOCoefficients< k > | |
Calsfvm::reconstruction::WENOF2< Equation > | |
►Calsfvm::io::Writer | Abstract interface to represent output writers |
Calsfvm::functional::IntervalFunctionalWriter | Decorator for another writer. Its purpose is to only call the underlying Writer object at fixed time intervals |
Calsfvm::functional::TimeIntegrationFunctional | |
Calsfvm::io::CoarseGrainingIntervalWriter | Decorator for another writer. Its purpose is to only call the underlying Writer object at fixed time intervals |
Calsfvm::io::DLLWriter | |
Calsfvm::io::FixedIntervalWriter | Decorator for another writer. Its purpose is to only call the underlying Writer object at fixed time intervals |
►Calsfvm::io::HDF5Writer | Writes output to HDF5 format |
Calsfvm::io::HDF5MPIWriter | The HDF5MPIWriter write to the HDF5 format with MPI support |
►Calsfvm::io::NetCDFWriter | |
Calsfvm::io::NetCDFMPIWriter | |
Calsfvm::io::PythonScript | |
Calsfvm::io::QueueWriter | Writes the data to a blocking queue |
Calsfvm::io::TimeIntegratedWriter | Decorator for another writer. Its purpose is to only call the underlying Writer object at fixed times around a time |
►Calsuq::stats::Statistics | |
Calsuq::stats::FixedIntervalStatistics | |
►Calsuq::stats::StatisticsHelper | |
Calsuq::stats::BoundedVariation | |
Calsuq::stats::BoundedVariationDirection | |
Calsuq::stats::FunctionalStatistics | |
Calsuq::stats::MeanVariance | |
Calsuq::stats::OnePointMoment | |
Calsuq::stats::StructureBasic | |
Calsuq::stats::StructureBasicCUDA | |
Calsuq::stats::StructureCube | |
Calsuq::stats::StructureCubeCUDA | |
Calsuq::stats::StructureSurface | |
Calsuq::stats::StructureTwoPoints | |
Calsuq::stats::TimeIntegratedFunctionalStatistics | |
Calsuq::stats::StatisticsTimer | Simple timer class |
Calsuq::stats::TimeIntegratedWriter | |
►Calsfvm::io::WriterFactory | |
Calsfvm::io::MpiWriterFactory | |
Calsuq::io::MPIWriterFactory | |
Calsfvm::config::XMLParser | |