43#include "../../tapes/interfaces/fullTapeInterface.hpp"
44#include "../../tapes/statementEvaluators/statementEvaluatorInterface.hpp"
45#include "../identifierCacheOptimizer.hpp"
61 template<
typename T_Tape>
67 using Real =
typename Tape::Real;
97 void eval(std::string
const& name) {
101 tape.iterateForward(*
this);
#define CODI_INLINE
See codi::Config::ForcedInlines.
Definition config.h:469
#define CODI_DD(Type, Default)
Abbreviation for CODI_DECLARE_DEFAULT.
Definition macros.hpp:97
CoDiPack - Code Differentiation Package.
Definition codi.hpp:97
ApplyIdentifierModification(Tape &tape)
Definition identifierCacheOptimizer.hpp:82
inlinevoid applyToInput(Identifier &id)
Write to rhs connectivity.
Definition writeConnectivityData.hpp:82
WriteConnectivityData(Tape &t)
Constructor.
Definition writeConnectivityData.hpp:79
typename Tape::EvalHandle EvalHandle
See FullTapeInterface.
Definition writeConnectivityData.hpp:69
Identifier stmtId
counter for statement data.
Definition writeConnectivityData.hpp:74
typename Tape::Real Real
See FullTapeInterface.
Definition writeConnectivityData.hpp:67
std::ofstream rhsConnectivity
Output stream for rhs connectivity.
Definition writeConnectivityData.hpp:71
inlinevoid applyPostOutputLogic()
Prepare for next statement.
Definition writeConnectivityData.hpp:92
Tape & tape
Tape that is modified.
Definition writeConnectivityData.hpp:76
void eval(std::string const &name)
Create the two files. See the class description for details.
Definition writeConnectivityData.hpp:97
T_Tape Tape
See WriteConnectivityData.
Definition writeConnectivityData.hpp:63
typename Tape::Identifier Identifier
See FullTapeInterface.
Definition writeConnectivityData.hpp:68
inlinevoid applyToOutput(Identifier &id)
Write to lhs connectivity.
Definition writeConnectivityData.hpp:87
std::ofstream lhsConnectivity
Output stream for lhs connectivity.
Definition writeConnectivityData.hpp:72
ApplyIdentifierModification< T_Tape, WriteConnectivityData< T_Tape > > Base
Base class abbreviation.
Definition writeConnectivityData.hpp:65