% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/rxJacobian.R
\name{.rxFwdSensJacBlock}
\alias{.rxFwdSensJacBlock}
\title{Full-system Jacobian for a first-order forward-sensitivity model, reusing F_X}
\usage{
.rxFwdSensJacBlock(model, state, params)
}
\arguments{
\item{model}{symengine model environment (post \code{.rxJacobian})}

\item{state}{base ODE state names}

\item{params}{sensitivity parameter names (\code{calcSens})}
}
\value{
character vector of \code{df(state)/dy(state)} lines for the full system
}
\description{
Builds the full df()/dy() block for the sensitivity-expanded system (base
states + \verb{rx__sens_*} variational compartments) from the \code{F_X}/\code{F_p} pieces
\code{.rxJacobian(model)} already produced.  The base x base and sens x sens blocks
are \code{F_X} (reused, no differentiation); only the sens x base block needs new
\code{symengine::D} and it vanishes for state-independent (linear) systems.
Requires \code{.rxJacobian(model)} (vars=TRUE) to have run.
}
\author{
Matthew L. Fidler
}
\keyword{internal}
