OpenLB 1.7
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
optiCaseAD.h File Reference

An OptiCase using Algorithmic Differentiation (AD) More...

#include "utilities/aDiff.h"
#include "optiCase.h"
#include "utilities/vectorHelpers.h"
+ Include dependency graph for optiCaseAD.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  olb::opti::OptiCaseAD< S, n, C >
 Derivatives are computed with automatic differentiation. More...
 
class  olb::opti::OptiCaseAdForSolver< S, n, SOLVER, C >
 Interface for OptiCaseAD that performs Lattice-Boltzmann-Solver construction itself (from xml file) More...
 

Namespaces

namespace  olb
 Top level namespace for all of OpenLB.
 
namespace  olb::opti
 All optimization code is contained in this namespace.
 

Functions

template<typename S , typename T , template< typename > typename SOLVER>
 olb::opti::OptiCaseAdForSolver (std::shared_ptr< SOLVER< S > >, std::shared_ptr< SOLVER< T > >) -> OptiCaseAdForSolver< S, T::dim, SOLVER, util::StdVector >
 

Detailed Description

An OptiCase using Algorithmic Differentiation (AD)

Definition in file optiCaseAD.h.