virtual
void
get_function_second_derivatives (const FEValuesBase<DH::dimension> &fe_patch_values,
- std::vector<Tensor<2,DH::dimension> > &patch_second_derivatives) const = 0;
+ std::vector<Tensor<2,DH::dimension> > &patch_hessians) const = 0;
/**
* Given a FEValuesBase object, extract
virtual
void
get_function_second_derivatives (const FEValuesBase<DH::dimension> &fe_patch_values,
- std::vector<std::vector< Tensor<2,DH::dimension> > > &patch_second_derivatives_system) const = 0;
+ std::vector<std::vector< Tensor<2,DH::dimension> > > &patch_hessians_system) const = 0;
/**
* Clear all references to the
virtual
void
get_function_second_derivatives (const FEValuesBase<DH::dimension> &fe_patch_values,
- std::vector<Tensor<2,DH::dimension> > &patch_second_derivatives) const;
+ std::vector<Tensor<2,DH::dimension> > &patch_hessians) const;
/**
* Given a FEValuesBase object, extract
virtual
void
get_function_second_derivatives (const FEValuesBase<DH::dimension> &fe_patch_values,
- std::vector<std::vector< Tensor<2,DH::dimension> > > &patch_second_derivatives_system) const;
+ std::vector<std::vector< Tensor<2,DH::dimension> > > &patch_hessians_system) const;
/**
* Clear all references to the
std::vector<Vector<double> > patch_values_system;
std::vector<Tensor<1,DH::dimension> > patch_gradients;
std::vector<std::vector<Tensor<1,DH::dimension> > > patch_gradients_system;
- std::vector<Tensor<2,DH::dimension> > patch_second_derivatives;
- std::vector<std::vector<Tensor<2,DH::dimension> > > patch_second_derivatives_system;
+ std::vector<Tensor<2,DH::dimension> > patch_hessians;
+ std::vector<std::vector<Tensor<2,DH::dimension> > > patch_hessians_system;
std::vector<Point<dim> > dummy_normals;
std::vector<std::vector<Vector<double> > > postprocessed_values;
std::vector<Vector<double> > patch_values_system;
std::vector<Tensor<1,dim> > patch_gradients;
std::vector<std::vector<Tensor<1,dim> > > patch_gradients_system;
- std::vector<Tensor<2,dim> > patch_second_derivatives;
- std::vector<std::vector<Tensor<2,dim> > > patch_second_derivatives_system;
+ std::vector<Tensor<2,dim> > patch_hessians;
+ std::vector<std::vector<Tensor<2,dim> > > patch_hessians_system;
std::vector<std::vector<Vector<double> > > postprocessed_values;
std::vector<Point<dim> > patch_normals;
Data ()
std::vector<Vector<double> > patch_values_system;
std::vector<Tensor<1,dim> > patch_gradients;
std::vector<std::vector<Tensor<1,dim> > > patch_gradients_system;
- std::vector<Tensor<2,dim> > patch_second_derivatives;
- std::vector<std::vector<Tensor<2,dim> > > patch_second_derivatives_system;
+ std::vector<Tensor<2,dim> > patch_hessians;
+ std::vector<std::vector<Tensor<2,dim> > > patch_hessians_system;
std::vector<std::vector<Vector<double> > > postprocessed_values;
std::vector<Point<dim> > dummy_normals;
Data ()
DataOut_DoFData<DH,patch_dim,patch_space_dim>::
DataEntry<VectorType>::
get_function_second_derivatives (const FEValuesBase<DH::dimension> &fe_patch_values,
- std::vector<std::vector<Tensor<2,DH::dimension> > > &patch_second_derivatives_system) const
+ std::vector<std::vector<Tensor<2,DH::dimension> > > &patch_hessians_system) const
{
- fe_patch_values.get_function_2nd_derivatives (*vector, patch_second_derivatives_system);
+ fe_patch_values.get_function_2nd_derivatives (*vector, patch_hessians_system);
}
DataOut_DoFData<DH,patch_dim,patch_space_dim>::
DataEntry<VectorType>::
get_function_second_derivatives (const FEValuesBase<DH::dimension> &fe_patch_values,
- std::vector<Tensor<2,DH::dimension> > &patch_second_derivatives) const
+ std::vector<Tensor<2,DH::dimension> > &patch_hessians) const
{
- fe_patch_values.get_function_2nd_derivatives (*vector, patch_second_derivatives);
+ fe_patch_values.get_function_2nd_derivatives (*vector, patch_hessians);
}
data.patch_gradients);
if (update_flags & update_hessians)
this->dof_data[dataset]->get_function_second_derivatives (fe_patch_values,
- data.patch_second_derivatives);
+ data.patch_hessians);
postprocessor->
compute_derived_quantities_scalar(data.patch_values,
data.patch_gradients,
- data.patch_second_derivatives,
+ data.patch_hessians,
data.dummy_normals,
data.postprocessed_values[dataset]);
}
data.patch_gradients_system);
if (update_flags & update_hessians)
this->dof_data[dataset]->get_function_second_derivatives (fe_patch_values,
- data.patch_second_derivatives_system);
+ data.patch_hessians_system);
postprocessor->
compute_derived_quantities_vector(data.patch_values_system,
data.patch_gradients_system,
- data.patch_second_derivatives_system,
+ data.patch_hessians_system,
data.dummy_normals,
data.postprocessed_values[dataset]);
}
thread_data[i].patch_values_system.resize (n_q_points);
thread_data[i].patch_gradients.resize (n_q_points);
thread_data[i].patch_gradients_system.resize (n_q_points);
- thread_data[i].patch_second_derivatives.resize (n_q_points);
- thread_data[i].patch_second_derivatives_system.resize (n_q_points);
+ thread_data[i].patch_hessians.resize (n_q_points);
+ thread_data[i].patch_hessians_system.resize (n_q_points);
thread_data[i].dummy_normals.clear();
thread_data[i].postprocessed_values.resize(this->dof_data.size());
thread_data[i].mapping = &mapping;
{
thread_data[i].patch_values_system[k].reinit(n_components);
thread_data[i].patch_gradients_system[k].resize(n_components);
- thread_data[i].patch_second_derivatives_system[k].resize(n_components);
+ thread_data[i].patch_hessians_system[k].resize(n_components);
}
for (unsigned int dataset=0; dataset<this->dof_data.size(); ++dataset)
data.patch_gradients);
if (update_flags & update_hessians)
this->dof_data[dataset]->get_function_second_derivatives (fe_patch_values,
- data.patch_second_derivatives);
+ data.patch_hessians);
postprocessor->
compute_derived_quantities_scalar(data.patch_values,
data.patch_gradients,
- data.patch_second_derivatives,
+ data.patch_hessians,
data.patch_normals,
data.postprocessed_values[dataset]);
}
data.patch_gradients_system);
if (update_flags & update_hessians)
this->dof_data[dataset]->get_function_second_derivatives (fe_patch_values,
- data.patch_second_derivatives_system);
+ data.patch_hessians_system);
postprocessor->
compute_derived_quantities_vector(data.patch_values_system,
data.patch_gradients_system,
- data.patch_second_derivatives_system,
+ data.patch_hessians_system,
data.patch_normals,
data.postprocessed_values[dataset]);
}
thread_data[i].patch_values_system.resize (n_q_points);
thread_data[i].patch_gradients.resize (n_q_points);
thread_data[i].patch_gradients_system.resize (n_q_points);
- thread_data[i].patch_second_derivatives.resize (n_q_points);
- thread_data[i].patch_second_derivatives_system.resize (n_q_points);
+ thread_data[i].patch_hessians.resize (n_q_points);
+ thread_data[i].patch_hessians_system.resize (n_q_points);
thread_data[i].patch_normals.resize (n_q_points);
thread_data[i].postprocessed_values.resize (this->dof_data.size());
{
thread_data[i].patch_values_system[k].reinit(n_components);
thread_data[i].patch_gradients_system[k].resize(n_components);
- thread_data[i].patch_second_derivatives_system[k].resize(n_components);
+ thread_data[i].patch_hessians_system[k].resize(n_components);
}
for (unsigned int dataset=0; dataset<this->dof_data.size(); ++dataset)
data.patch_gradients);
if (update_flags & update_hessians)
this->dof_data[dataset]->get_function_second_derivatives (fe_patch_values,
- data.patch_second_derivatives);
+ data.patch_hessians);
postprocessor->
compute_derived_quantities_scalar(data.patch_values,
data.patch_gradients,
- data.patch_second_derivatives,
+ data.patch_hessians,
data.dummy_normals,
data.postprocessed_values[dataset]);
}
data.patch_gradients_system);
if (update_flags & update_hessians)
this->dof_data[dataset]->get_function_second_derivatives (fe_patch_values,
- data.patch_second_derivatives_system);
+ data.patch_hessians_system);
postprocessor->
compute_derived_quantities_vector(data.patch_values_system,
data.patch_gradients_system,
- data.patch_second_derivatives_system,
+ data.patch_hessians_system,
data.dummy_normals,
data.postprocessed_values[dataset]);
}
thread_data[i].patch_values_system.resize (n_q_points);
thread_data[i].patch_gradients.resize (n_q_points);
thread_data[i].patch_gradients_system.resize (n_q_points);
- thread_data[i].patch_second_derivatives.resize (n_q_points);
- thread_data[i].patch_second_derivatives_system.resize (n_q_points);
+ thread_data[i].patch_hessians.resize (n_q_points);
+ thread_data[i].patch_hessians_system.resize (n_q_points);
thread_data[i].dummy_normals.clear();
thread_data[i].postprocessed_values.resize(this->dof_data.size());
{
thread_data[i].patch_values_system[k].reinit(n_components);
thread_data[i].patch_gradients_system[k].resize(n_components);
- thread_data[i].patch_second_derivatives_system[k].resize(n_components);
+ thread_data[i].patch_hessians_system[k].resize(n_components);
}
for (unsigned int dataset=0; dataset<this->dof_data.size(); ++dataset)