18 Block::Block(
double x1,
double x2,
double y1,
double y2,
double z1,
double z2 ) : x_min(x1), x_max(x2), y_min(y1), y_max(y2), z_min(z1), z_max(z2) {
43 for(
int i = 0; i<scalar_fields.size() ; i++) {
44 Field field_field(
iNx+2*pad,
iNy+2*pad,
iNz+2*pad, scalar_fields[i]);
49 for(
int i = 0; i<vector_fields.size() ; i++) {
57 for(
int i=0;i<
mesh->
Nx;i++) {
58 for(
int j=0;j<
mesh->
Ny;j++) {
59 for(
int k=0;k<
mesh->
Nz;k++) {
80 for(
int i = 0; i<scalar_fields.size() ; i++) {
81 Field field_field(
iNx+2*pad,
iNy+2*pad,
iNz+2*pad, scalar_fields[i]);
86 for(
int i = 0; i<vector_fields.size() ; i++) {
116 for(
int i = 0; i<scalar_fields.size() ; i++) {
121 for(
int i = 0; i<vector_fields.size() ; i++) {
134 for (
int i = 0; i < scalar_fields.size(); ++i)
139 for (
int i = 0; i < vector_fields.size(); ++i)
This class is a generic data block of a octree node in the block-based AMR mesh.
std::vector< std::string > scalar_fields
Template class for any vector field variable in the domain.
Template class for any scalar field variable in the domain.
std::vector< std::string > vector_fields